我想用其他對象替換對象“習慣”。例如,我想將習慣:{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); }但它不起作用......
Mongodb:db.collection.update 不起作用
忽然笑
2023-09-21 14:10:17