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服务器中创建新的数据库和集合,它将被命名为方法的参数?
感谢。
答案 0 :(得分:4)
在MongoDB中,新的数据库和集合将在写入操作后创建 在第一个文档插入特定数据库后采集。
在MongoDB中没有CREATE TABLE
之类的命令/功能,不需要它。
由于未在新集合中插入新文档,因此您的代码不会创建集合。在您的代码中,您不必担心创建dbs或集合