Docs 菜单
Docs 主页
/
VS Code扩展
/ /

使用 VS Code 创建文档

您可以在 MongoDB Playground 中使用 MongoDB 增删改查操作符在集合中创建文档:

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

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

如果尚未执行此操作,则必须先完成以下先决条件,然后才能使用 MongoDB Playground 创建文档:

  • 创建与 MongoDB 部署的连接。

  • 激活与 MongoDB 部署的连接。

  • 打开 MongoDB Playground。

若要创建一个文档,请在 Playground 中使用以下事务语法:

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

注意

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

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

要运行 Playground,请按下 Playground 视图右上角的 Play Button。VS Code 扩展会拆分 Playground 并在 Playground Results.json 窗格中输出 Playground 的结果。如果已禁用分割视图,VS Code 扩展将在新的标签页中输出 Playground 的结果。

要运行此示例,请清除模板 Playground(如果已加载),从空白 MongoDB Playground 开始

如下示例:

  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")}
);

当您按 Play Button 时,VS Code 扩展会拆分您的 Playground 并在 Playground Results.json 窗格中输出以下文档。如果已禁用分割视图,VS Code 扩展则会在新的标签页中输出以下文档。如果手动移动 Playground 结果,VS Code 扩展将在该标签页中显示结果。

{
acknowleged: 1,
insertedId: 1
}

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

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

注意

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

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

要运行 Playground,请按下 Playground 视图右上角的 Play Button。VS Code 扩展会拆分 Playground 并在 Playground Results.json 窗格中输出 Playground 的结果。如果已禁用分割视图,VS Code 扩展将在新的标签页中输出 Playground 的结果。

要运行此示例,请清除模板 Playground(如果已加载),从空白 MongoDB Playground 开始

如下示例:

  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") },
]);

当您按 Play Button 时,VS Code 扩展会拆分您的 Playground 并在 Playground Results.json 窗格中输出以下文档。如果已禁用分割视图,VS Code 扩展则会在新的标签页中输出以下文档。如果手动移动 Playground 结果,VS Code 扩展将在该标签页中显示结果。

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

后退

执行 CRUD 操作

在此页面上