我正在学习MongoDb,下面是我的要求,我想用它写一个文档。这件事需要你帮忙。
要求:我在关系数据库中有下面的表格,现在我想把它转换成文档:
如何在文档中转换它。
谢了,苏德。
发布于 2015-07-11 19:28:12
尝试使用mongoexport命令。下面是这个命令的正式文档:蒙古出口
此命令支持导出到CSV和JSON。您可以将结果转换为其中之一,并使用其他语言将其转换为其他格式(我个人使用Python)。
供你参考:
CSV:
mongoexport --db关系--集合管理器--字段id,name -type=csv-out manager.csv
杰森:
mongoexport --db关系--集合管理器--字段id,name -out manager.json
发布于 2015-07-12 00:11:26
从您的问题中,我了解到您希望基于RDBMS中的MongoDB数据库模式。首先,MongoDB中的DB模式设计不是一个简单的关系数据库转换。此外,与RDBMS模式设计相比,在MongoDB中设计DB模式时会考虑不同的因素。话虽如此,我还是想尝试一下,提供一种办法:
经理:
{ _id : ObjectId("AAA"), name : "julie"}技术牵头:
{ _id : ObjectId("BBB"), name : "jack", manager : "julie"}发展牵头:
{ _id : ObjectId("CCC"), name : "john", techLead : "jack"}正如您在上面所看到的,我已经用'manager‘& 'techLead’的名字预先加入了数据,并且没有使用ObjectId。但是,它也可以与_id一起使用,如下所示:
技术牵头:
{ _id : ObjectId("BBB"), name : "jack", manager : ObjectId("AAA")}在MongoDB模式设计中,诸如基数(一对多、一对少等)等因素。数据访问模式(频繁执行的查询/更新)在选择是否要放置引用或去denormalize并放置数据时,必须加以考虑。没有一种正确的方法去做,都有他们的利弊。但是,您可以选择一个最适合您的应用程序需求的设计。
以下来自Mongo的文章给出了很好的例子说明:http://blog.mongodb.org/post/87200945828/6-rules-of-thumb-for-mongodb-schema-design-part-1
https://stackoverflow.com/questions/31360886
复制相似问题