mongodb中子文档的$all类型运算符

mongodb中子文档的$all类型运算符,mongodb,mongoose,mongodb-query,mongodb-java,nosql,Mongodb,Mongoose,Mongodb Query,Mongodb Java,Nosql,如何查询上述Mongo文档以获得上述所需结果 看起来我进入了标准的MongoDB新手陷阱,假设您可以使用MongoDB的基本定义中的任何JSON结构。。 看来我们无法在MongoDB中查询以下文档结构 Mongo Document {"objects": { 1 : { Type: "A"}, { 2 : { Type: "B"}, { 3 : { Type: "C"}, { 4 : { Type: "A"} } Desired result: {

如何查询上述Mongo文档以获得上述所需结果

看起来我进入了标准的MongoDB新手陷阱,假设您可以使用MongoDB的基本定义中的任何JSON结构。。 看来我们无法在MongoDB中查询以下文档结构

Mongo Document
{"objects":
      { 1 : { Type: "A"},
      { 2 : { Type: "B"},
      { 3 : { Type: "C"},
      { 4 : { Type: "A"}
}
Desired result:
{ 
  1 : { Type : "A"},
  4 : { Type : "A"}
}
这是我的最终文件的样子:

elements:{ 
 1 : { Type : "A"},
 4 : { Type : "B"}
}
上面的文档可以通过以下方式在MongoDb中查询:{“elements.id”:1}

也许这篇文章会有所帮助。但如果允许的话,将对象的值定义为对象数组不是更好吗,因为mongodb对
elements: [
 {id: 1, Type: "A"},
 {id: 4, Type: "B"}
]