couchdb中的日期

couchdb中的日期,couchdb,Couchdb,如何在couchdb中插入日期?作为字符串 我有couchdb-1.0.3 一, 我这样做: $ curl -X PUT 127.0.0.1:5984/misc/doc1 -d '{"date":"2011-13-01T17:30:12+01:00"}' 这是可行的,但这个日期不存在 二, 我想我必须这么做: $ curl -X PUT 127.0.0.1:5984/misc/doc1 -d '{"date":new Date("2011-12-01)}' 但这是无效的JSON 三, 当

如何在couchdb中插入日期?作为字符串

我有couchdb-1.0.3

一,

我这样做:

$ curl -X PUT 127.0.0.1:5984/misc/doc1  -d '{"date":"2011-13-01T17:30:12+01:00"}'
这是可行的,但这个日期不存在

二,

我想我必须这么做:

$ curl -X PUT 127.0.0.1:5984/misc/doc1  -d '{"date":new Date("2011-12-01)}'
但这是无效的JSON

三,

当我使用这种格式时

$ curl -X PUT 127.0.0.1:5984/misc/doc1  -d '{"date":"2011/12/01 00:00:00"}'
我不能很好地使用这种格式

$ curl -X GET '127.0.0.1:5984/misc/_design/foo/_view/view1?startkey="2012-02-02"'
因为文档会显示在结果中

谢谢


Eric J.

我建议您使用第一种格式,或者可能是最方便JavaScript使用的格式。这正是大多数人所做的,并且它与您的示例请求很好地配合:

$ curl '127.0.0.1:5984/misc/_design/foo/_view/view1?startkey="2012-02-02"'

要验证您的数据,请使用。

谢谢,Jason。我试过了,但也许你可以告诉我为什么在我这样做时会收到JSON错误消息:curl-xput 127.0.0.1:5984/misc/doc1-d'{“date”:JSON.stringify(new date)}'这是Javascript,不是JSON。再次感谢。我理解。那么,如何创建包含日期的文档呢?(只要一个简单的例子就好)没问题!但是你介意发布一个新的问题吗?对我来说,这里的问题更多的是关于“什么是最好的日期语法”,但是你的下一个问题听起来像“我应该如何创建日期:服务器端、客户端、哪些编程语言等等”。当然,只有你知道你需要知道的具体问题。