nosql – 在CouchDB视图中排序日期

我有一个嵌套的JSON对象,用于以下关键状态:

{
“2011-01-19 09:41:00 AM”:“原型状态应用”,
“2011-01-20 09:41:00 AM”:“玩CouchDB”
}

这是一个小应用程序,用户可以输入他/她的状态.我想从中获得最新的状态.这种方法对于这样的应用程序是否有用,还是我必须有一个定义排序顺序的键?

获取最近日期的最佳方式是什么?

谢谢

使用 view collation并发出复杂的密钥.

如果您首先要按用户排序,则按时间将其用作键.如果您只想按时间排序,请省略用户名作为密钥.

如果您使用日期样式值:

emit([Date.parse(doc.created_at).getTime(),doc.username],doc);

如果您使用已按字典顺序排序的日期格式:

emit([doc.created_at,doc);

相关文章

一、引言 学习redis 也有一段时间了,该接触的也差不多了。后来有一天,以前的同事问我,如何向redis中...
一、引言 上一篇文章,我介绍了如何在Linux系统上安装和配置MongoDB,其实都不是很难,不需要安装和编译...
一、介绍 Redis客户端使用RESP(Redis的序列化协议)协议与Redis的服务器端进行通信。 虽然该协议是专门...
一、引言 redis学了一段时间了,基本的东西都没问题了。从今天开始讲写一些redis和lua脚本的相关的东西...
一、介绍 今天继续redis-cli使用的介绍,上一篇文章写了一部分,写到第9个小节,今天就来完成第二部分。...
一、引言 上一篇文章我们已经介绍了MongoDB数据库的查询操作,但是并没有介绍全,随着自己的学习的深入...