在无法解决的日子里,我一直面临着mongodb查询问题。
假设我下面有父级和子级引用模式
父文档
{ “ id”:“ 1”, “引用”:[“ AD1”,“ AD2”,“ AD3”] }
子文档
{ “ id”:“ AD1”, “源”:“ 01”, “ group”:“ A”}
{ “ id”:“ AD2”, “源”:“ 01”, “ group”:“ B”}
{ “ id”:“ AD3”, “源”:“ 01”, “ group”:“ C”}
实际上我该如何首先访问父对象(需要从数组中检索单个值)并使用引用ID来引用子文档。
我尝试使用非常简单的查询,例如
var test = db.Parent.findOne({"id":"1","references":"AD1"})
但是,这样的查询将返回整个结果。 [“ AD1”,“ AD2”,“ AD3”],而不是数组中的单个值,我需要该值来引用子文档。