Mongodb查询选择具有给定键的记录

标签 mongodb

我的数据库中的记录是

{"_id":"1","fn":"sagar","ln":"Varpe"}

{"_id":"1","fn":"sag","score":"10"}

{"_id":"1","ln":"ln1","score":"10"}

{"_id":"1","ln":"ln2"} 

我需要设计一个 MongoDB 查询来查找具有给定键的所有记录。

例如,如果我将 ln 作为参数传递给查询,它应该返回所有以 ln 为键的记录。结果将是

{"_id":"1","fn":"sagar","ln":"Varpe"}

{"_id":"1","ln":"ln1","score":"10"}

{"_id":"1","ln":"ln2"} 

最佳答案

要查找文档中是否存在键/字段,请使用 $exists运算符。

通过 MongoDB shell ...

db.things.find( { ln : { $exists : true } } );

关于Mongodb查询选择具有给定键的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4582354/

相关文章:

javascript - 获取子类别的最后一个子 ID

javascript - 蒙戈错误: filter parameter must be an object

mongodb - 比较嵌套数组中的对象 - mongoDB

c++ - 如何使用 C++ 驱动程序将 mongodb 数组保存到 vector 中?

c# - .net 中的 mongodb 中的全文搜索

mongodb - 使用 mongo shell 更改 mongodb 中的文档结构

mongodb - 为什么我的 mongo local db oplog 巨大

javascript - 如果特定列包含特定值,MongoDB 规则将删除行

javascript - $inc 查询的 Nodejs 和 Mongoose 呈现路径

mongodb - meteor 绝对网址