MongoDB的CRUD操作(二)

2023-05-09 10:07:49 浏览数 (1)

创建文档

要在MongoDB中创建一个文档,我们可以使用insertOne()insertMany()方法。insertOne()方法用于向集合中插入一个文档,而insertMany()方法用于向集合中插入多个文档。

insertOne()

insertOne()方法用于向集合中插入一个文档。该方法接受一个JSON对象,表示要插入的文档,然后返回一个结果对象,其中包含有关插入操作的信息。

以下是使用insertOne()方法插入一个文档的示例:

代码语言:javascript复制
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()方法插入多个文档的示例:

代码语言:javascript复制
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的集合,并向该集合中插入三个文档。在插入操作完成后,将会输出一个信息,表示已经插入了多少个文档。

0 人点赞