我有一组mongoDB条目,如下面的那些...
{
"_id": ObjectId("4e2a4ca7f21a81331f0006c3"),
"users": {
"bob": 1375496448, "alice": 1375496448
},
...other values...
}
我正在寻找一个简单的查询来查找所有条目...
1)用户中没有用户x
2)在用户中使用用户x
,其中相应的值是< y
我希望这个问题不是太微不足道,但我今天下午才开始学习mongoDB,我想在一个我打算设置的简单服务器上运行它。谢谢!
答案 0 :(得分:2)
假设您的收藏被命名为用户。
1)db.users.find({ 'users.X':{$存在:假}})
2)db.users.find({ 'users.X':{$ LT为:y}})
答案 1 :(得分:2)
Ishaan的回答应该对你有用。我只是添加了一种方法来联合两个查询。
db.users.find( {$or: [ {'users.X':{$exists:false}}, {'users.X':{$lt:y}} ] } )
您可以在此page找到运营商的文档,例如$或,$等。