下面是一個例子查詢:Mongo查詢在mongo shell中運行,但不在bash mongo中--eval?
db.readings.find({"_id.s" : ISODate("2012-11-01T00:05:00Z") }).count()
查詢工作在蒙戈外殼。然而,在Ubuntu的bash腳本或直接殼
mongo fivemin --eval "printjson(db.readings.find({"_id.s" : ISODate("2012-11-01T00:05:00Z") }).count())"
返回SyntaxError: missing : after property id (shell eval):1
我似乎無法找到與查詢問題。我回到{ "_id" : {"s" : ...} }
,它仍然會出現同樣的問題。然而,find().count()
工作。