我有一个像这样的Json:
{"datos_personales.cedula":21076754}
`
我需要使用" cedula"来查询nodeJS这类文档。找到他们
var ced = 21076754;
db.getCollection('users').find({"datos_personales.cedula":ced});
<<在这种情况下
我尝试使用此功能,但它没有获取文档
Create
有什么建议吗?
答案 0 :(得分:0)
"cedula":"21076754",
您的结果是一个字符串(请参阅引号)。
将您的查询更改为:
var ced = "21076754";
db.getCollection('users').find({"datos_personales.cedula":ced});
答案 1 :(得分:0)
该问题的另一个解决方案是 -
MongoDB中的find()查询返回游标,而findOne()查询返回与查询中传递的参数匹配的JSON对象。您可以使用以下查询检索所需的记录 - :
db.getCollection('users').findOne({"datos_personales.cedula":ced});