{
"metadata": {
"store": 5051,
"catg": "XYZ",
},
"category": {
"name": "XYZ",
"id": "CL141778",
}
}
I need to query (where "metadata.catg" == "category.name")
在不使用mongoose dbref的情况下,最好的方法是什么?
答案 0 :(得分:0)
在MongoDB中,您无法在查询中将两个字段值相互比较。我期望你需要重新设计你的架构。您需要查看查询(和更新)的方式,因为我们认为MongoDB是另一个RDBM。
向我们展示您需要运行的真实架构,一些示例文档和一些查询类型,我可以看看是否可以提供帮助。