创建文档
要在MongoDB中创建一个文档,我们可以使用insertOne()
或insertMany()
方法。insertOne()
方法用于向集合中插入一个文档,而insertMany()
方法用于向集合中插入多个文档。
insertOne()
insertOne()
方法用于向集合中插入一个文档。该方法接受一个JSON对象,表示要插入的文档,然后返回一个结果对象,其中包含有关插入操作的信息。
以下是使用insertOne()
方法插入一个文档的示例:
db.collection('users').insertOne({
name: 'John Doe',
age: 30,
email: 'johndoe@example.com'
}, function(err, result) {
if (err) throw err;
console.log('Document inserted');
db.close();
});
上面的代码将创建一个名为users
的集合,并向该集合中插入一个名为John Doe
,年龄为30
,电子邮件地址为johndoe@example.com
的文档。在插入操作完成后,该文档将会被输出到控制台。
insertMany()
insertMany()
方法用于向集合中插入多个文档。该方法接受一个数组,其中每个元素都是一个JSON对象,表示要插入的文档,然后返回一个结果对象,其中包含有关插入操作的信息。
以下是使用insertMany()
方法插入多个文档的示例:
db.collection('users').insertMany([
{
name: 'John Doe',
age: 30,
email: 'johndoe@example.com'
},
{
name: 'Jane Doe',
age: 25,
email: 'janedoe@example.com'
},
{
name: 'Bob Smith',
age: 40,
email: 'bobsmith@example.com'
}
], function(err, result) {
if (err) throw err;
console.log(`${result.insertedCount} documents inserted`);
db.close();
});
上面的代码将创建一个名为users
的集合,并向该集合中插入三个文档。在插入操作完成后,将会输出一个信息,表示已经插入了多少个文档。