Mongodb - 仅列出与选定 ID 组合的某些属性
Mongodb - list only certain attributes combined with selected id
我试图仅列出 ID 介于 101 和 107 之间的名字、姓氏、年龄和性别。我可以将查询的每个部分获取到 运行,但无法将它们组合起来。这是我的代码:
db.users.find({$and: [{_id:{$gt: 100, $lt:108}},{_id:0, fname:1, surname:1, age:1, Sex:1}]})
但是当我点击 return 时,光标只是闪烁,就像它在等待我的其他东西一样。我想我想问的是我做错了什么以及如何将这两者结合起来,这样我以后就不会犯同样的错误了。
db.users.find({_id:{$gt: 100, $lt:108}})
适合我
db.users.find({_id:{$gt: 100, $lt:108}})
也有效
您的语法有一点偏差,Mongo 解析查询失败。
试试这个:
db.users.find({_id: { $gt: 100, $lt:108}}, {_id:0, fname:1, surname:1, age:1, Sex:1})
我试图仅列出 ID 介于 101 和 107 之间的名字、姓氏、年龄和性别。我可以将查询的每个部分获取到 运行,但无法将它们组合起来。这是我的代码:
db.users.find({$and: [{_id:{$gt: 100, $lt:108}},{_id:0, fname:1, surname:1, age:1, Sex:1}]})
但是当我点击 return 时,光标只是闪烁,就像它在等待我的其他东西一样。我想我想问的是我做错了什么以及如何将这两者结合起来,这样我以后就不会犯同样的错误了。
db.users.find({_id:{$gt: 100, $lt:108}})
适合我
db.users.find({_id:{$gt: 100, $lt:108}})
也有效
您的语法有一点偏差,Mongo 解析查询失败。
试试这个:
db.users.find({_id: { $gt: 100, $lt:108}}, {_id:0, fname:1, surname:1, age:1, Sex:1})