Mongo查询:字段包含其他字段



给定文档1:

{ object1: {} }

和doc2:

{ object1: { object2: {} }

我想做一个查询来返回doc2,但不返回doc1——我想查询在给定字段中有什么内容的文档?

编辑澄清:

我想查询在给定字段中有任何内容的文档?doc2有一些值,不同于对象1 的{}

db.myCollection.findOne( {"$where": function() { return obj.object1 && Object.keys(this.object1).length > 0 }} )

初始obj.object1 &&意味着它存在,并且当字段缺少时,它在那里防止错误

最新更新