下面是一个例子查询: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()
工作。