gpt4 book ai didi

node.js - 在 Mongoose 中添加和删除

转载 作者:可可西里 更新时间:2023-11-01 09:35:02 25 4
gpt4 key购买 nike

{
"_id" : 1,
"_name" : "peter",
"favourites" : [
{
"user_id" : 1
},
{
"user_id" : 2
}
]
}

我在 Mongo 中有这个模式,我正在使用 Node/Express/Mongoose 来管理我的堆栈。我是这个特定堆栈的新手,我正在构建的网站上有一个“收藏夹”按钮。添加/删除收藏夹的最佳方式是什么?

我真的需要设置两条路由,一条用于 POST,另一条用于 PUT 吗?我不确定解决这个特定问题的最佳方法是什么,我进行了一些搜索,但没有找到任何相关的内容。

最佳答案

我不会给你完整的答案,因为学习总是好的,所以我给了你 90% 我认为是你正在寻找的东西。检查名称,如果它不存在于收藏夹数组中,请执行以下操作:

db.collection.update(
{ "username": "walterwhite" },
{ $push:
{
favourites: [ { "user_id": "7" } ]
}
}
)

关于node.js - 在 Mongoose 中添加和删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37347356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com