3

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

我有 couchdb-1.0.3。

1.

我这样做了:

$ curl -X PUT 127.0.0.1:5984/misc/doc1  -d '{"date":"2011-13-01T17:30:12+01:00"}'

这有效,但这个日期不存在。

2.

我想我必须这样做:

$ curl -X PUT 127.0.0.1:5984/misc/doc1  -d '{"date":new Date("2011-12-01)}'

但这是无效的 JSON。

3.

当我使用这种格式时,

$ 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"'

因为文档显示在结果中。

谢谢,

埃里克·J。

4

1 回答 1

2

我建议你使用你的第一种格式,或者可能是JSON2 标准格式,这对 JavaScript 来说最方便。这是大多数人所做的,它适用于您的示例请求:

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

验证您的数据,请使用验证功能

于 2012-04-28T23:48:15.380 回答