我必须从MySQL迁移到MongoDB,我是MongoDB的初学者,在MongoDB中存储数据的最佳方法是什么?
哪一个在MongoDB中是有效的方法?
{
"_id" : ObjectId("5659d56fef6c702fbc45cc1b")
"key" : "setting_update_id"
"value" : "1"
"extra" :
[
//some data
]
}
OR
{
"_id" : ObjectId("5659d56fef6c702fbc45cc1b")
"setting_update_id" : "1"
"extra" :
[
//some data
]
}
答案 0 :(得分:2)
阿里,
作为初学者,您需要阅读文档here。可以将每个collection
大致视为关系数据库中的table
。并且每个document
可以被认为是数据库中的一行。因此,column
的每个table
都是您文档的keys
。
我会将它设计得更接近第一个。
{
"_id" : ObjectId("5659d56fef6c702fbc45cc1b")
"key" : "setting_update_id"
"value" : "1"
"params" :
{
"extra" : "hello",
"foo" : "bar"
}
}