Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mongodb查找对数组中的项进行查询的文档_Mongodb_Find - Fatal编程技术网

mongodb查找对数组中的项进行查询的文档

mongodb查找对数组中的项进行查询的文档,mongodb,find,Mongodb,Find,我在mongodb收集了以下文件: { "_id" : ObjectId("51bf000a3d489f2df59aa4c6"), "arch" : "freebsd", "enqueued_time" : [ [ NumberLong(1356985578), NumberLong(0) ] ] } 我的目标是获取具有以下条件的文档:排队时间[1]

我在mongodb收集了以下文件:

{
"_id" : ObjectId("51bf000a3d489f2df59aa4c6"),
"arch" : "freebsd",
"enqueued_time" : [
    [
        NumberLong(1356985578),
        NumberLong(0)
    ]
]
 }
我的目标是获取具有以下条件的文档:排队时间[1]
db.tasks.find({"enqueued_time.0": {$lt: your_value_here}})

是否希望数组
排队时间
中的第二项等于
某个值
?或任何项目?enqueued_time是类似于[time1,time2]的列表列表。因此,我想获取文档,其中包含排队_时间中的对[time1,time2],且time2小于某个值。@MiguelCartagenaI试图运行find:db.tasks.find({$where:“this.enqueued_时间[0][1]<123}),但找不到任何内容。但我确信这样的文档是存在的。您的结构是否固定为一个数组,其中包含一个数组?或者您只是为了测试而查询了
Enqueue_time[0][1]
?因为他正在寻找第二项,您可能想要
.1
错误:{“$err”:“不支持的投影选项:$lt”,“code”:13097}@VladimirKurijov