我是一个有用的助手,可以为您翻译文本。
我有一个包含约20万个文档的集合,格式如下:
db.place.find()[0]
{
"_id" : ObjectId("5290de1111afb260363aa4a1"),
"name" : "place X",
"center" : [x, y]
}
现在我正在尝试查询中心Y大于X的地点,并遇到以下问题:
> db.place.find({'center.0':{'$gt':center.1}}).count()
Sat Nov 23 14:42:01.556 JavaScript execution failed: SyntaxError: Unexpected number
任何提示? 提前感谢。
db.place.find({'center.0':{'$gt':'center.1'}}).count()
应注意引号包围着 center.1。 - idbentley