我正在尝试将一系列文档保存到MongoDb Atlas Cloud集群中,但并非所有文档都已保存。该数组有14000个文档,其文档架构如下所示。我目前在免费的MongoDb Atlas集群上,所以我的第一个猜测是它没有足够的处理能力来保存所有文档,直到超时?
.then中的console.log或.catch均未在.create调用中触发。我已从mongo中删除了该收藏集,并使用保存的不同数量的文档再次运行了该收藏集。
//The schema file
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const IngredientsSchema = new Schema({
description: {
type: String,
required: true
},
term: {
type: String,
required: true
},
searchValue: {
type: String,
required: true
}
});
const Ingredients = mongoose.model('Ingredients', IngredientsSchema, 'Ingredients');
module.exports = Ingredients;
//From the controller making the db call
Ingredients.create(arrayOfDocs)
.then(dbArr => {
console.log(`ingredients metadata added to database`)
})
.catch(err => {
console.log(err);
})
这是我使用mongodb和Mongo Atlas服务的第一个项目。任何帮助将不胜感激。