首页 > 解决方案 > Mongoose InsertMany - 如何获取插入文档的数量?

问题描述

在使用 Mongoose 的 InsertMany 之后,我们如何知道有多少文档成功进入数据库?

  Employees.insertMany(employees)
        .then(function(docs) {
          // do something with docs
          console.log("Number of documents inserted: " + ... );
        })
        .catch(function(err) {
          // error handling here
          console.log("Failed to insert Bulk..." + err.message);
        });

标签: node.jsmongodbmongoose

解决方案


插入完成后,它会返回一个包含所有文档的数组,因此您可以使用该length属性找出有多少:

Employees.insertMany(employees)
  .then(function(docs) {
    console.log(docs.length);
  })
  .catch(function(err) {
    console.log(err);
  });

推荐阅读