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

最初の形式、またはJavaScript に最も便利な JSON2 標準形式を使用することをお勧めします。これはほとんどの人が行うことであり、リクエストの例でうまく機能します。

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

データを検証するには、検証関数を使用します。

于 2012-04-28T23:48:15.380 に答える