这些方法是否在MongoDB服务器

时间:2016-08-02 21:22:02

标签: mongodb go mgo

Shiju Varghese的Go开发与Web开发

  

要在MongoDB中执行CRUD操作,会创建一个*mgo.Collection的对象,它代表MongoDB集合。您可以通过调用*mgo.Collection的方法C来创建*mgo.Database的对象。

     

mgo.Database类型表示可以的命名数据库   通过调用DB的{​​{1}}方法创建。

     

清单8-5访问名为" categories"。

的MongoDB集合      

清单8-5。访问MongoDB集合

*mgo.Session

c := session.DB("taskdb").C("categories") DB方法是否在Go程序中创建数据库对象和集合对象

  • 对于MongoDB服务器中的现有数据库和现有集合?

  • 对于不存在的数据库和不存在的集合,这样方法将在MongoDB服务器中创建新的数据库和集合,它将被命名为方法的参数?

感谢。

1 个答案:

答案 0 :(得分:4)

在MongoDB中,新的数据库和集合将在写入操作后创建 在第一个文档插入特定数据库后采集。

在MongoDB中没有CREATE TABLE之类的命令/功能,不需要它。

由于未在新集合中插入新文档,因此您的代码不会创建集合。在您的代码中,您不必担心创建dbs或集合