CNode

mongoose数组存储的问题,存了两回?

问答
MmengLLLL发布于10 年前最后回复10 年前3 回复3496 浏览0 收藏

schemm如下: comments:[{ commentName:String, commentTime:{ type:Date, default:Date.now() }, commentContent:String, commentId:{ type:Number, default:0 } }] 然后最后的结果每一条都存了两遍 服务器端代码如下: blogResults[0].comments.push({ commentName:userResults[0].username, commentContent:req.body.commentContent, commentId:blogResults[0].comments.length+1 }); blogResults[0].save();

请教一下大家,数组的每一次存储是save还是update?
查看回复

回复 (3)

S
sanrudongfeng#1·10 年前

数组有专门的操作符,$push之类,可不是像你这样操作的,自己去mongo官网看看api吧

M
mengLLLL#2·10 年前
引用 sanrudongfeng数组有专门的操作符,$push之类,可不是像你这样操作的,自己去mongo官网看看api吧

@sanrudongfeng 我肯定是看了看不懂才来问的,并且push方法貌似就是那样用的

M
mengLLLL#3·10 年前

找到问题了,是ajax请求的问题,mongoose部分没有问题

参与回复
登录后即可参与回复。登录