将数据推送到mongodb使用另一个字段的值
我使用猫鼬将数据推送到这样的字段(使用rank_num字段中的值):
ListM.findOneAndUpdate({userId: req.body.userId},
[{
$push: {
listData: {
...req.body.musicToAdd,
pos: "$rank_num"
}
}
}])
并且不起作用...,我不知道如何在 $push 中添加另一个字段的值。帮我!谢谢
I use mongoose for push data(use a value from rank_num field) to a field like this:
ListM.findOneAndUpdate({userId: req.body.userId},
[{
$push: {
listData: {
...req.body.musicToAdd,
pos: "$rank_num"
}
}
}])
And not work..., i dont know how to add value of another field in $push. Help me! thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您想向数组字段添加一个值,请尝试此操作。 (rank_num 是字段名称,req.body.musicToAdd 是要推送的值。)
如果要将数组推送到数组字段,请尝试此操作。 (listData 是字段名称,req.body.musicToAdd 是要推送的数组。
If you want to add one value into your array field, try this. (rank_num is field name and req.body.musicToAdd is a value to be pushed.)
If you want to push array to array field, try this. (listData is field name and req.body.musicToAdd is array to pushed.