メッセージ アプリケーションを実行する必要があり、couchdb を使用したいと考えています。
メッセージ文書は次のようなものです:
message = {
'from':'uuid1',
'to':'uuid2',
'message':'asd asd asd',
'date':1342643405.84
}
ユーザーに向けられたメッセージを取得するためにフィルタリングし、日付ごとにページネーションを行う必要があります。
フィルタリングするために、ビューを作成しました... emit([doc.from, doc.to], doc) ...
そして、キーを追跡するだけでなく、より良いページネーションを行うために、メッセージを保存するために毎日、毎週、または毎月新しいデータベースを作成したいと考えています。データベース名は次のようになります (これは日ごとです)。
...
message_2012/07/01
message_2012/07/02
message_2012/07/03
...
このようにして、データベースの一部だけをヒットできますが、それが良いアイデアか悪いアイデアかはわかりません。