我有一個學校項目一個很大的問題:使用Node.js的添加對象的MongoDB的陣列
我創建了一個使用MongoDB的數據庫和Node.js的作爲服務器站點中,我有一個服務器方法將產品添加到購物車,我試圖添加到購物車數組對象是這樣的:
{"cart" : {"idproduct" : idproduct, "collectionproduct" : 'comicbooks'}}
而且我使用添加對象的數組的代碼是這樣的:
db.collection("users").update({"_id": new ObjectId(userid)}, {$push: {"cart" : {"idproduct" : new ObjectId(idproduct), "collectionproduct" : 'comicbooks'}}}, { "$upsert": true });
真正的奇怪事情是,我已經嘗試過mongo本身,它的工作,但是當我嘗試運行節點代碼,然後它不,但它甚至沒有給我一個錯誤。
我甚至嘗試過與$addToSet
同樣的事情,再次,與節點不起作用,但它不會給我任何錯誤,但在mongo它的作品。
如果有人知道什麼是問題,那麼請儘快幫助我。
你喜歡用貓鼬連接到mongoDB或只是mongoDriver嗎? – sachgits
只是mongoDriver我猜 –