3

我刚刚在我的系统上配置了 Mongo Db。在 Mongo DB 中有什么区别collection and Database,我做了 db.help() 来查看不同的功能。但我找不到任何函数来添加创建数据库、创建表或列等我有一个我想在 Mongo DB 中加载的 csv 文件。请帮忙谢谢

4

3 回答 3

4

在 MongoDB 中,您不必专门创建数据库或集合。如果它不可用,只需调用一个即可创建它。您也不会像在 SQL 中那样创建列,字段是动态的,并且您的文档中可以有许多不同的字段。至于导入csv,看这里

于 2012-11-16T00:59:51.917 回答
1

我想你知道 SQL 和 NOSQL 之间的基本区别。

如果您还是新手,请查看此链接。 这里!


并回答您的问题:

问题1:集合和数据库有什么区别?mongoDB 中的集合相当于 Sql 世界中的表。

在 SQL(MYSQL,....) 中:数据库 --> 表 -- 行和列。

在 NOSQL(MongoDB,....) 中:数据库 ---> 集合 ----> 文档(大多数情况下为 JSON)。

问题2:如何创建数据库和集合以及插入数据。

与 SQL 数据库不同,您必须在将数据插入每一行、每一列之前预先定义一个模式。Mongodb 有一个灵活的模式,其中它对于 mongodb 的概念是必不可少的。

创建新数据库

使用数据库名称

例如:使用 foo

db.databaseName.CollectionName.insert({"":""})

将会发生的是 use 语句将搜索具有该名称的数据库,如果找不到,它将在其上创建。然后你将不得不插入你的新收藏和你的好去处!

问题 3:如何将 cvs 加载到 mongodb。

在此处检查此链接

快速提示:查看此处的链接!. 如果您来自 SQL 世界并且想要一种在 mongodb 中查询的快速方法,它会提供有价值的信息。

于 2015-11-05T01:35:27.980 回答
0

mongoDb 中的集合与关系 sql 数据库中的表相同。要在 mongoDB 中创建数据库,只需键入use exampleDB. 当您在集合中插入文档时,您也可以即时创建集合。MongoDB 文档很好地解释了这一点,我建议在这里查看它们mongoDB CRUD Operations

于 2020-02-13T07:53:47.733 回答