Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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,是否有办法在mongodb中针对每个匹配条件返回一个文档。 假设我有一个包含“name”和“firstName”字段的集合 然后我在搜索: (name=John && firstName=Peter) || (name=Peter && firstName=John) 我想只归还一个约翰·彼得和一个彼得·约翰,而不是归还所有的约翰·彼得和所有的彼得·约翰 提前感谢您的回答 关于您应在您的查询语句上使用 返回一个满足上指定查询条件的文档 集合或视图 mongo查询

是否有办法在mongodb中针对每个匹配条件返回一个文档。 假设我有一个包含“name”和“firstName”字段的集合

然后我在搜索:

(name=John && firstName=Peter) || (name=Peter && firstName=John)
我想只归还一个约翰·彼得和一个彼得·约翰,而不是归还所有的约翰·彼得和所有的彼得·约翰

提前感谢您的回答

关于

您应在您的查询语句上使用

返回一个满足上指定查询条件的文档 集合或视图

mongo查询示例:

以(name=John&&firstName=Peter)为例

您应在您的查询语句上使用

返回一个满足上指定查询条件的文档 集合或视图

mongo查询示例:

以(name=John&&firstName=Peter)为例


是的,我想是的。我只是想找到另一种方法:)@Geoffrey另一种方法,就像不使用
findOne
而仍然只得到一个文档一样?一个文档与一个文档匹配condition@Geoffrey如果这不是你想要的,请编辑问题以提供更多详细信息。我认为问题很清楚:)我希望一个查询包含或,并且每个或返回一个元素。例如:name=petter或firstname=petter=>返回一个petter(作为name)和一个petter(作为firstname)。而不是做findOne(名字:petter)然后findOne(名字:petter)把一切都放在一个命令里是的,我想是的。我只是想找到另一种方法:)@Geoffrey另一种方法,就像不使用
findOne
而仍然只得到一个文档一样?一个文档与一个文档匹配condition@Geoffrey如果这不是你想要的,请编辑问题以提供更多详细信息。我认为问题很清楚:)我希望一个查询包含或,并且每个或返回一个元素。例如:name=petter或firstname=petter=>返回一个petter(作为name)和一个petter(作为firstname)。而不是做findOne(名字:petter)然后findOne(名字:petter)把一切都放在一个命令中哦!你是说一份match
(name=John&&firstName=Peter)
文件和一份match
(name=Peter&&firstName=John)
?完全是!!!!哦你是说一份match
(name=John&&firstName=Peter)
文件和一份match
(name=Peter&&firstName=John)
?完全是!!!!
db.yourCollection.findOne(
    { "name": "John", "firstName": "Peter" }
)