我需要做一个消息应用程序,我想使用 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
...
这样我可以只打数据库的一部分,但我不知道这是一个好主意还是坏主意。