1
我在我的node.js应用程序中使用MongoDB作为我的数据库。我澄清是在mongoDb中保存文档
考虑我有2个集合为A,B。
B的文档结构
{
"key1":"value1",
"key2":[_id(1) from collection A,
_id(2) from collection A,
,,,so on..
]
}
所以,当我取回集合B,我应该有检索集合A的细节也。所以我必须在这里循环(key2),并从集合A中找到细节,这很乏味。
我的问题是它是否更好地存储细节?像我们下面
{
"key1":"value1",
"key2":[{
"keyA":"valueA"
},
{
"KeyA":"valueA"
}
,,,so on..
]
}
现在它只是检索no循环这里。另外在上述情况下用户可以更新"key2"
可以从前端删除,添加。在这种情况下,删除文档并使用更新的数组创建一个新文档是很好的做法?
请分享你的想法。在此先感谢...