模型导入。但仍然 company.save() 不是函数
Model Imported. But still company.save() not a function
我正在使用 .find 找到合适的公司,然后为其添加值......console.log(公司)是否正常工作。
但是当试图保存它时....我得到 company.save() 不是一个函数。我是猫鼬和编程的新手。不知道我做错了什么。
const { Company } = require('../models/company');
const company = await Company.find({
userAdmin: `${data.object.metadata.userId}`
});
company[0].customerId = data.object.customer;
company[0].postNumber = data.object.metadata.postNumber;
company[0].accountStatus = data.object.metadata.accountStatus;
try {
await company.save();
} catch (ex) {
console.log(ex.message);
for (field in ex.errors) console.log(ex.errors[field].message);
}
因为我公司里面有多个文档。你只需修改一个并保存一个,所以你应该尝试
company[0].save()
.find()
在 mongoose 模型上 returns 一组文档,而不仅仅是一个。
数组不会有 .find()
函数;只有里面的文件本身会。
如果您只查找单个文档,请改用 .findOne()。
我正在使用 .find 找到合适的公司,然后为其添加值......console.log(公司)是否正常工作。
但是当试图保存它时....我得到 company.save() 不是一个函数。我是猫鼬和编程的新手。不知道我做错了什么。
const { Company } = require('../models/company');
const company = await Company.find({
userAdmin: `${data.object.metadata.userId}`
});
company[0].customerId = data.object.customer;
company[0].postNumber = data.object.metadata.postNumber;
company[0].accountStatus = data.object.metadata.accountStatus;
try {
await company.save();
} catch (ex) {
console.log(ex.message);
for (field in ex.errors) console.log(ex.errors[field].message);
}
因为我公司里面有多个文档。你只需修改一个并保存一个,所以你应该尝试
company[0].save()
.find()
在 mongoose 模型上 returns 一组文档,而不仅仅是一个。
数组不会有 .find()
函数;只有里面的文件本身会。
如果您只查找单个文档,请改用 .findOne()。