如何在 MongoDB 中创建新集合?

mongodbdatabasebig data analytics

要在 MongoDB 中创建新集合,您需要使用 createCollection() 方法。

情况 1:在 MongoDB 中创建新集合的最简单语法如下:

db.createCollection(“yourNewCollectionName”);

情况 2:在 MongoDB 中创建新集合的另一种语法如下:

db.createCollections(“yourNewCollectionName”,options);

上述 options 参数可以具有以下值:

  • capped 字段,返回布尔值,其值为 true 或 false。

  • autoIndexId 字段,返回布尔值,其值为 true 或 false。

  • size 字段,返回数字。

  • max 字段,也返回数字。

从以上值来看,MongoDB 3.4 和 3.2 版本已弃用 autoIndexed 功能。我们使用的是 MongoDB 4.0.5 版本。您也可以通过以下方式检查系统上当前安装的 MongoDB 版本:

> db.version();
4.0.5

案例 1:让我们看看在 MongoDB 中创建新集合的查询 -

> db.createCollection("userInformation");

输出结果如下:

{ "ok" : 1 }

要显示已创建的集合,您需要使用 show 命令。查询如下:

> show collections;

输出结果如下:

userInformation

案例 2:让我们看看在 MongoDB 中创建新集合的另一种方法。查询如下:

> db.createCollection("bookInformation",{capped:true,size:7000000,max:12000});

输出结果如下:

{ "ok" : 1 }

是的,我们现在使用替代语法创建了一个新集合。要显示创建的集合名称,您需要使用 show 命令。查询如下:

> show collections;

以下是显示我们上面创建的集合的输出:

bookInformation
userInformation

相关文章