文档菜单
文档首页
/
MongoDB for VS Code
/ /

使用 VS Code 创建文档

本页内容

  • 先决条件
  • 创建一个文档
  • 创建多个文档

您可以使用以下方式在集合中创建文档:MongoDB CRUD 操作符在 MongoDB 沙盒中

  • 使用 insertOne() 方法插入一个文档。

  • 使用 insertMany() 方法插入多个文档。

如果您尚未完成,在您可以使用 MongoDB 沙盒创建文档之前,您必须完成以下先决条件。

  • 建立与MongoDB部署的连接.

  • 激活MongoDB部署的连接.

  • 打开MongoDB沙盒.

要在沙盒中创建一个文档,请使用以下语法

db.collection.insertOne(
<document>,
{
writeConcern: <document>
}
)

注意

如果数据库不存在,插入操作将创建它。

有关此方法参数的详细描述,请参阅MongoDB手册中的insertOne()

要运行您的沙盒,请按播放按钮在沙盒视图的右上角。VS Code 扩展将沙盒和沙盒结果输出到沙盒结果.json面板。如果您已禁用分割视图,VS Code 扩展在新的选项卡中输出沙盒结果。

要运行此示例,请从空白MongoDB沙盒开始,如果已加载模板沙盒,请清除它。

以下示例

  1. 切换到test 数据库。

  2. test.sales 集合插入八个文档。

use("test");
db.sales.insertOne(
{ "_id" : 1, "item" : "abc", "price" : 10, "quantity" : 2, "date" : new Date("2014-03-01T08:00:00Z")}
);

当您按下播放按钮时,VS Code 扩展将沙盒拆分,并在沙盒结果.json面板中输出以下文档。如果您已禁用分割视图,VS Code 扩展在新的选项卡中输出以下文档。如果您手动移动您的沙盒结果,VS Code 扩展在该选项卡中显示结果。

{
acknowleged: 1,
insertedId: 1
}

要在Playground中创建多个文档,请使用以下语法

db.collection.insertMany(
[ <document 1> , <document 2>, ... ],
{
writeConcern: <document>,
ordered: <boolean>
}
)

注意

如果数据库不存在,插入操作将创建它。

有关此方法参数的详细说明,请参阅MongoDB手册中的insertMany()

要运行您的Playground,请按Playground视图右上角的播放按钮VS Code 扩展将沙盒和沙盒结果输出到沙盒结果.json面板。如果您已禁用分割视图,VS Code 扩展在新的选项卡中输出沙盒结果。

要运行此示例,请从空白MongoDB沙盒开始,如果已加载模板沙盒,请清除它。

以下示例

  1. 切换到test数据库。

  2. test.sales 集合插入八个文档。

use("test");
db.sales.insertMany([
{ "_id" : 2, "item" : "abc", "price" : 10, "quantity" : 2, "date" : new Date("2014-03-01T08:00:00Z") },
{ "_id" : 3, "item" : "jkl", "price" : 20, "quantity" : 1, "date" : new Date("2014-03-01T09:00:00Z") },
{ "_id" : 4, "item" : "xyz", "price" : 5, "quantity" : 10, "date" : new Date("2014-03-15T09:00:00Z") },
{ "_id" : 5, "item" : "xyz", "price" : 5, "quantity" : 20, "date" : new Date("2014-04-04T11:21:39.736Z") },
{ "_id" : 6, "item" : "abc", "price" : 10, "quantity" : 10, "date" : new Date("2014-04-04T21:23:13.331Z") },
{ "_id" : 7, "item" : "def", "price" : 7.5, "quantity": 5, "date" : new Date("2015-06-04T05:08:13Z") },
{ "_id" : 8, "item" : "def", "price" : 7.5, "quantity": 10, "date" : new Date("2015-09-10T08:43:00Z") },
{ "_id" : 9, "item" : "abc", "price" : 10, "quantity" : 5, "date" : new Date("2016-02-06T20:20:13Z") },
]);

当您按下播放按钮时,VS Code 扩展将沙盒拆分,并在沙盒结果.json面板中输出以下文档。如果您已禁用分割视图,VS Code 扩展在新的选项卡中输出以下文档。如果您手动移动您的沙盒结果,VS Code 扩展在该选项卡中显示结果。

{
acknowleged: 1,
insertedIds: {
'0': 2,
'1': 3,
'2': 4,
'3': 5,
'4': 6,
'5': 7,
'6': 8,
'7': 9
}
}

返回

执行CRUD操作