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