moongoose對象無法新增屬性

在使用nodejs和mongoDB開發一個應用的時候,從數據庫獲取到了一個對象,想給他新增加兩個屬性,但是更新數據庫發現新增的屬性沒有了,例:

{ "_id" : ObjectId("58e7055198dab115d336b3fa"), "productId" : "201710015", "productName" : "Ear1200", "salePrice" : "1200", "productImage" : "15.jpg" }

想插入一個:{"checked":"1"}屬性,但是存儲到數據庫之后這個屬性總是丟失。

原因總結:這是mongoose中Schema模型的問題,原來的數據是從Collection1中獲取的,其中取到的數據結構依賴于對collection1定義的Schema模型1,而如果將新的數據結構想存入collection2中,發現存儲之后,只有Schema模型1的那些屬性,新插入的字段會丟失;

只能在Schema模型1中加入要增加的屬性定義,然后再執行插入,問題終于解決!

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容