MongoDB:存储键值数据的最佳方式

MongoDB:存储键值数据的最佳方式,mongodb,nosql,Mongodb,Nosql,我必须从MySQL迁移到MongoDB,我是MongoDB的初学者,在MongoDB中存储以下数据的最佳方式是什么 我应该为每一行创建一个文档吗 是否应将所有行保存在一个文档中 在MongoDB中哪种方式有效 { "_id" : ObjectId("5659d56fef6c702fbc45cc1b") "key" : "setting_update_id" "value" : "1" "extra" : [ //some data ] } 或 阿里

我必须从MySQL迁移到MongoDB,我是MongoDB的初学者,在MongoDB中存储以下数据的最佳方式是什么

  • 我应该为每一行创建一个文档吗
  • 是否应将所有行保存在一个文档中

在MongoDB中哪种方式有效

{
  "_id"   : ObjectId("5659d56fef6c702fbc45cc1b")
  "key"   : "setting_update_id"
  "value" : "1"
  "extra" :
  [
    //some data
  ]
}

阿里

作为一个初学者,你会想阅读这些文档。每个
集合
大致可以看作是关系数据库中的
。每个
文档
都可以看作是数据库中的一行。因此,
表的每个
都将是文档的

我会把它设计得更接近第一个

{
  "_id"   : ObjectId("5659d56fef6c702fbc45cc1b")
  "key"   : "setting_update_id"
  "value" : "1"
  "params" :
  {
     "extra" : "hello",
     "foo" : "bar"
   }
}
{
  "_id"   : ObjectId("5659d56fef6c702fbc45cc1b")
  "key"   : "setting_update_id"
  "value" : "1"
  "params" :
  {
     "extra" : "hello",
     "foo" : "bar"
   }
}