0

私がやろうとしているのは、非常に単純なjson行を解析することだけです。有効な場合でも、エラーがスローされる理由がわかりません。

線は

com.mongodb.util.JSONParseException: 
{publish_status:'active',activation_date:{$lt:new Date()},expiration_date:{$gt:new Date()}}
                                               ^

値としての何が問題になっnew Date()ていますか?

4

2 に答える 2

3

それはまったく有効なJSONではありません。JSON構文はjson.orgで定義されており、常に文字列、数値、ブール値、null、配列、またはオブジェクトのいずれかの値を持つ文字列キーです。あなたはJavaからMongoクエリを書いています。質問を再定式化し、適切にタグを付け直す必要があります。

于 2013-03-03T15:10:02.853 に答える
1

mongo DB 2.2.3で新しいdate()を直接使用してみましたが、機能しました..ISODateの値が作成されました。

あなたはこれを使ってみることができます:

{publish_status:'active',activation_date:new Date(),expiration_date:new Date()}
于 2013-03-03T15:10:54.343 に答える