MongoDB的集合(一)

2023-05-09 09:45:34 浏览数 (1)

MongoDB是一种流行的NoSQL数据库,集合(Collection)是MongoDB的一个基本概念。集合是MongoDB中一组文档的容器,每个文档代表一个记录。在MongoDB中,文档可以看做是表中的一行数据,而集合则相当于表。

在MongoDB中,集合是自动创建的,当你向一个不存在的集合中插入文档时,MongoDB会自动创建这个集合。集合名可以包含字母、数字和下划线,但不能包含空格和点号。以下是MongoDB集合的详细说明。

创建集合

在MongoDB中,集合是自动创建的。当你向一个不存在的集合中插入文档时,MongoDB会自动创建这个集合。你也可以使用MongoDB提供的db.createCollection()方法来显式创建集合。例如,要创建名为mycollection的集合,可以使用以下命令:

代码语言:javascript复制
db.createCollection("mycollection")

这将在当前数据库中创建一个名为mycollection的集合。如果需要设置集合的一些选项,可以传递一个选项对象作为createCollection()方法的第二个参数。例如,可以通过以下命令创建一个最大文档数为1000的名为mycollection的集合:

代码语言:javascript复制
db.createCollection("mycollection", { capped: true, size: 1000000, max: 1000 })

插入文档

向MongoDB集合中插入文档非常简单,只需要使用集合对象的insertOne()insertMany()方法即可。例如,要向名为mycollection的集合中插入一条文档,可以使用以下命令:

代码语言:javascript复制
db.mycollection.insertOne({ name: "John", age: 30 })

这将在名为mycollection的集合中插入一个名为John,年龄为30的文档。如果要插入多个文档,可以使用insertMany()方法,例如:

代码语言:javascript复制
db.mycollection.insertMany([
  { name: "Alice", age: 25 },
  { name: "Bob", age: 35 },
  { name: "Charlie", age: 40 }
])

这将在名为mycollection的集合中插入三个文档。

0 人点赞