【发布时间】:2011-06-25 04:49:30
【问题描述】:
我正在尝试从 MongoDB 集合中返回与提供的用户名或电子邮件匹配的用户:
db.users.find({
$or:[
{username: "user1"},
{email: "mail@mail.com"}
]
});
即使此查询返回一个空结果
db.users.find({username: "user1"});
或
db.users.find({email: "mail@mail.com"});
返回相同的对象,如何格式化查询以使其可选择提供用户名或电子邮件?
【问题讨论】:
-
or 语法看起来不错 - 这对我有用。
-
是的,它现在也适用于我,我有 1.2.2 版并升级到 1.6.5 版,现在它工作正常。谢谢
标签: javascript mongodb find