我刚刚在我的系统上配置了Mongo Db。
Mongo DB中collection and Database
之间的区别是什么?
我做了db.help()来查看不同的功能。
但我找不到任何添加create db,create table或column等的函数
我有一个我想在Mongo DB中加载的csv文件。
请帮忙
感谢
答案 0 :(得分:3)
在MongoDB中,您不必专门创建数据库或集合。只要通过调用一个将创建它,如果它不可用。您也不像在SQL中那样创建列,字段是动态的,您可以在文档中包含许多不同的字段。至于导入csv,请查看here
答案 1 :(得分:1)
我认为你知道SQL和NOSQL之间的基本区别。
如果您还是新手,请检查此链接。 here!
回答你的问题:
问题1:集合和数据库有什么区别? mongoDB中的集合等同于Sql世界中的表。
在SQL(MYSQL,....)中:数据库 - >表格 - 行和列。
在NOSQL(MongoDB,....)中:数据库--->集合---->文档(大多数情况下为JSON)。
问题2:如何创建数据库和集合并插入数据。
与SQL数据库不同,在数据库中,必须在将数据插入每行,列之前预先定义模式。 Mongodb具有灵活的架构,对于mongodb的概念来说它是必不可少的。
使用databaseName
例如:使用foo
将要发生的事情是use语句将搜索具有该名称的数据库,如果它没有找到它将创建的数据库。那么你将不得不插入新的收藏品和你的好处!
问题3:如何将cvs加载到mongodb。
选中此链接here!
快速提示: 检查链接here!。如果您来自SQL Universe并希望以mongodb快速查询,它会提供有价值的信息。
答案 2 :(得分:0)
mongoDb中的集合与关系sql数据库中的表相同。要在mongoDB中创建数据库,只需键入use exampleDB
。您还可以在将文档插入文档集时动态创建文档集。 MongoDB文档很好地解释了这一点,我建议在这里mongoDB CRUD Operations