在mongodb中查找包含任何类型子字段的所有记录
我有一个类似的问题,但您不知道子字段名称 鉴于下列文件:在mongodb中查找包含任何类型子字段的所有记录,mongodb,nested,find,field,Mongodb,Nested,Find,Field,我有一个类似的问题,但您不知道子字段名称 鉴于下列文件: // Document 1 { age: 10, name: "andrew", meta: { meta1: true } } 及 我需要一个查询,该查询将查找为元字段中的任何属性定义了值的文档。在这种情况下,这样的查询将只匹配文档1 我尝试了以下方法: db.col.find({ meta: { $ne: "" } }) 但它匹配了所有文档,包括meta没有子字段的文档 我只想要有元数据的文档
// Document 1
{
age: 10,
name: "andrew",
meta: {
meta1: true
}
}
及
我需要一个查询,该查询将查找为元字段中的任何属性定义了值的文档。在这种情况下,这样的查询将只匹配文档1
我尝试了以下方法:
db.col.find({ meta: { $ne: "" } })
但它匹配了所有文档,包括meta没有子字段的文档
我只想要有元数据的文档
我一直在努力寻找和尝试,但什么都没有
谢谢很简单:
db.col.find({meta: {$ne:{}}})
你非常接近 你试过db.col.find{meta:{$ne:{}}}吗?哇对了。。。现在感觉自己很傻-请写下来作为答案,我会很感激接受它,谢谢你!
db.col.find({meta: {$ne:{}}})