在Keystone JS中有没有像createItems一样的updateItems?我已经尝试了下面的ff更新代码,但是它触发了一个错误keystone.updateItem不是一个函数TypeError: keystone.updateItem不是一个函数。
createItems -工作正常
keystone.createItems({
Vehicle: postJson
}, function (err, stats) {
if (err) return res.json(err);
res.json({
data: stats.message
});
console.log("Succeeded!!")
});我尝试过的东西
keystone.updateItem ({
Vehicle: user
}, function (err, stats) {
if (err) return res.json(err);
res.json({
data: stats.message
});
console.log("Succeeded!!")
});发布于 2019-08-14 10:44:20
因为Keystone是基于Mongoose模型的,所以updateItem不应该有两个参数:
const itemToUpdate = {
id: userID
}
const fieldToUpdate = {
Vehicle: user
}
keystone.updateItem(
itemToUpdate,
fieldToUpdate,
function(err, stats) {
if (err) return res.json(err);
res.json({
data: stats.message
});
console.log("Succeeded!!")
})其中,itemToUpdate是匹配您想要更新的文档的查询,fieldToUpdate是包含您想要获得新值的一个或多个字段的对象。就像这样。
https://stackoverflow.com/questions/57487483
复制相似问题