mongoose的update函數中的回調函數是必需要傳的嗎

mongoose中的update的回調函數是必需要傳的,若是不傳,則不會更新。javascript

例如這樣寫是不會更新的java

tagModel.update({name:tagName},{$inc:{total:1}},{upsert:true})

必須加上回調函數:mongoose

tagModel.update({name:tagName},{$inc:{total:1}},{upsert:true},function(err,data){
                    if(err) return console.log(err)
                    console.log(data)
})

//文檔包含的字段包括_id,name,total,也能夠經過$setOnInsert補充須要插入的其餘字段,如:函數

tagModel.update({name:tagName},{$inc:{total:1},$setOnInsert:{age:18}},{upsert:true},function(err,data){
                    if(err) return console.log(err)
                    console.log(data)
})

文檔包含的字段包括_id,name,total,agespa

相關文章
相關標籤/搜索