使用 VS Code 创建文档
您可以使用以下方式在集合中创建文档:MongoDB CRUD 操作符在 MongoDB 沙盒中
使用 insertOne() 方法插入一个文档。
使用 insertMany() 方法插入多个文档。
先决条件
如果您尚未完成,在您可以使用 MongoDB 沙盒创建文档之前,您必须完成以下先决条件。
创建一个文档
要在沙盒中创建一个文档,请使用以下语法
db.collection.insertOne( <document>, { writeConcern: <document> } )
注意
如果数据库不存在,插入操作将创建它。
有关此方法参数的详细描述,请参阅MongoDB手册中的insertOne()。
要运行您的沙盒,请按播放按钮在沙盒视图的右上角。VS Code 扩展将沙盒和沙盒结果输出到沙盒结果.json面板。如果您已禁用分割视图,VS Code 扩展在新的选项卡中输出沙盒结果。
示例
要运行此示例,请从空白MongoDB沙盒开始,如果已加载模板沙盒,请清除它。
以下示例
切换到
test
数据库。向
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沙盒开始,如果已加载模板沙盒,请清除它。
以下示例
切换到
test
数据库。向
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 } }