Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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 - Fatal编程技术网

Mongodb 带范围的所有查询运算符?

Mongodb 带范围的所有查询运算符?,mongodb,Mongodb,在查询中使用all运算符时,是否可以指定范围 例如: 如果订购的收藏夹包含[174,225,25,165,65,87,158],则标准方式为: 选择174和158在“收藏夹”字段中的位置 [174、225、25、165、65、87、158]:已找到 我想做 选择174和158位于“收藏夹”或“排序”字段中且位于前3个值中的位置 [174、225、25、165、65、87、158]:未找到您可以在mongo中执行此操作: > db.foo.insert({favorites_ordered:

在查询中使用all运算符时,是否可以指定范围

例如:

如果订购的收藏夹包含[174,225,25,165,65,87,158],则标准方式为:

选择174和158在“收藏夹”字段中的位置

[174、225、25、165、65、87、158]:已找到

我想做

选择174和158位于“收藏夹”或“排序”字段中且位于前3个值中的位置


[174、225、25、165、65、87、158]:未找到

您可以在mongo中执行此操作:

> db.foo.insert({favorites_ordered: [174, 225, 25, 165, 65, 87, 158]})
> db.foo.insert({favorites_ordered: [158, 225, 25, 165, 65, 87, 174]})
> db.foo.insert({favorites_ordered: [100, 158, 225, 25, 165, 65, 87, 174]})

> db.foo.find({ 'favorites_ordered.0': { $in : [174, 158] } })
{ "_id" : ObjectId("51fa394f59a0a6afeec5b138"), "favorites_ordered" : [  174,  225,  25,  165,  65,  87,  158 ] }
{ "_id" : ObjectId("51fa3a2d59a0a6afeec5b139"), "favorites_ordered" : [  158,  225,  25,  165,  65,  87,  174 ] }
mongo功能强大:)也许你应该用.1ou.2“range”编辑你的示例。用于显示什么是范围而不是关键点。太多了!
> db.foo.insert({favorites_ordered: [174, 225, 25, 165, 65, 87, 158]})
> db.foo.insert({favorites_ordered: [158, 225, 25, 165, 65, 87, 174]})
> db.foo.insert({favorites_ordered: [100, 158, 225, 25, 165, 65, 87, 174]})

> db.foo.find({ 'favorites_ordered.0': { $in : [174, 158] } })
{ "_id" : ObjectId("51fa394f59a0a6afeec5b138"), "favorites_ordered" : [  174,  225,  25,  165,  65,  87,  158 ] }
{ "_id" : ObjectId("51fa3a2d59a0a6afeec5b139"), "favorites_ordered" : [  158,  225,  25,  165,  65,  87,  174 ] }