亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Mongodb:db.collection.update 不起作用

Mongodb:db.collection.update 不起作用

忽然笑 2023-09-21 14:10:17
我想用其他對象替換對象“習慣”。例如,我想將習慣:{1:{“名稱”:“喝水”,記錄:[[0],[1]]}}替換為習慣:{1:{“名稱”:“喝水” , 記錄:[[0],[1]]}, 2:{"名稱":"拉伸", "記錄":[[0],[1]]}}。var User=require("mongoose").model("User"); //user schema...router.post('/', async (req,res,next)=>{ //req: {username, total, board:{index:{habitname, record:[[??, ??, check]...]}}}    console.log("backedn board");    var username=req.body.username;    var habit_list=req.body.board;    console.log(req.body.board);        var info=req.body;   //mongodb: {username, password, habit:{1:{}, 2:{}}}    try{       //const user=await User.findOne({username:username});       User.update({'username':username}, {'habit':habit_list});       console.log("update user habit!");       res.send(info);   }    catch(error){        console.log("fail to save data")       res.send(error);   }但它不起作用......
查看完整描述

1 回答

?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

您可以$set在更新對象中使用運算符。

對于前。

User.update({'username':username},?{$set:?{'habit':habit_list}});
查看完整回答
反對 回復 2023-09-21
  • 1 回答
  • 0 關注
  • 129 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號