[英]Updating object in DB? (Node.js w/ Mongoose)
我有一個模式
var mySchema = new Schema({
array: []
});
var PSchema = mongoose.model('objects', mySchema);
我在架構對象的array屬性中添加了一個名為“ hello”的元素
var newObject = new PSchema;
newObject.array.push('hello');
newObject.save(function (err) {});
我要更新架構對象,以在且僅當hello2在數組中不存在時才向數組屬性添加“ hello2”。
貓鼬有可能嗎? 如果是這樣,我該怎么做?
您可以使用find()
函數,然后執行update
。
PSchema.find({},function(err,docs){
docs.forEach(function(doc){
if(doc.array.indexOf("hello2") == -1)
{
doc.array.push("hello2");
doc.save(function (err) {
if(err) {
//error
}
});
}
})
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.