我試圖用Node.js的使用貓鼬到新的領域MongoDB中通過更新方法添加到現有的文檔
當磁場存在貓鼬更新MongoDB的文件,更新工作,但如果外地做不存在,更新將不起作用。
我想添加新的字段到文檔中。
MongoDB的查詢(https://docs.mongodb.com/v3.2/reference/operator/update/set/#behavior)工作:
db.getCollection('users').update({ 'uid': 'uid' }, { $set: { 'vehicle_status': 'bike' } })
但在貓鼬完成時將無法正常工作。使用$ set不會添加字段。
User.update({ uid: uid }, { $set: { vehicle_status: vehicleSatus } }, { multi: true })
我發現靈魂。 http://stackoverflow.com/questions/23959287/add-a-field-to-existing-mongodb-document-with-mongoose-in-node-js?rq=1 model not defined new filed。我在模型中添加新的字段。並添加提交的工作。 – sabper
好的,有幫助的知道。請在這裏發表您的問題時儘量拼出最好的答案,因爲它們可能對很多人有用,並且有助於他們理解他們:) 讓模型中的字段當然是必要的 –