如何删除mongodb数据库中的特定ID?

罗杰·佩肖托

我在这里使用 nodejs、express、mongodb 和 mongoose!碰巧我正试图删除“追随者”文档中的一些 ID...

这是模型的一部分(我只是复制这部分,因为它是我感兴趣的部分):

  var UserSchema = new mongoose.Schema({
     followers: [
        {
            type: mongoose.Schema.Types.ObjectId,
            ref: 'User'
        }
})

我正在尝试使用以下代码删除:

try{
    let user = await User.findById(req.params.id);
    user.followers.remove({_id: ObjectId(req.user._id)});
    user.save();
  }
  catch(err) {
    res.redirect('back');
  }

req.user._id 是我试图从“关注者”中删除的用户 ID,但是,每当我执行此操作时,页面只会继续加载而没有任何反应。=我想删除的关注者不是被删除。有人可以帮我吗?

伊夫特哈尔达尼

您可以delete使用$pullIn single记录数组中的文档Query

询问 :

db.getCollection('users')
  .update({ "_id": ObjectId("5bb4747f316fcf310f3ef0a4") },
    { $pull: { followers: { _id: ObjectId('5bb4747f316fcf310f3ef0a5') } } },
    { multi: true })

上测试Mongo GUI

在下面测试 doc

{
    "_id" : ObjectId("5bb4747f316fcf310f3ef0a4"),
    "index" : "123456",
    "followers" : [ 
        {
            "_id" : ObjectId("5bb4747f316fcf310f3ef0a6"),
            "name" : "green"
        },
       {
            "_id" : ObjectId("5bb4747f316fcf310f3ef0a5"),
            "name" : "green"
        }
    ]
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从mongodb数据库中删除重复记录

来自分类Dev

如何删除数据库中的特定单词?

来自分类Dev

如何删除数据库中的特定单词?

来自分类Dev

如何获取数据库中特定ID的记录数量?

来自分类Dev

如何删除特定的数据库值

来自分类Dev

从数据库中删除特定字段

来自分类Dev

删除 firebase 实时数据库中的数据时,如何从列表中删除特定项目?

来自分类Dev

如何从数据库 X 中的表中删除行,其中 ID 存在于数据库 Y 中

来自分类Dev

如何从数据库中删除项目

来自分类Dev

如何从数据库中删除项目?

来自分类Dev

mongodb复制而不删除辅助数据库中的数据

来自分类Dev

删除 datagridview 和数据库中的特定数据

来自分类Dev

如何使用Mongo DB JAVA驱动程序从MongoDB中的数据库中删除集合?

来自分类Dev

如何通过 url 中的特定 id 从 MySQL 数据库中获取数据

来自分类Dev

如何使用带有 PDO 的 2 个不同 ID 从数据库中删除数据

来自分类Dev

如何使用wpdb在Wordpress中删除数据库表中的特定行?

来自分类Dev

如何从数据库中删除Rails中的ID /对象数组?

来自分类Dev

如何使用PyMongo删除MongoDB数据库?

来自分类Dev

在Azure中从mongodb数据库删除一行

来自分类Dev

MongoDB 对象不会从数据库中删除

来自分类Dev

使用 mongodb 从数据库中删除单个项目

来自分类Dev

无法使用特定 ID 访问数据库中的数据

来自分类Dev

如何从条件中删除数据库中的数据?

来自分类Dev

从数据库中删除特定用户的聊天记录

来自分类Dev

防止删除数据库中的特定行

来自分类Dev

使用PHP从数据库中删除特定文章

来自分类Dev

从数据库中删除特定细节的Ruby

来自分类Dev

使用Swift从Firebase数据库中删除特定值

来自分类Dev

使用PHP从数据库中删除特定文章

Related 相关文章

  1. 1

    如何从mongodb数据库中删除重复记录

  2. 2

    如何删除数据库中的特定单词?

  3. 3

    如何删除数据库中的特定单词?

  4. 4

    如何获取数据库中特定ID的记录数量?

  5. 5

    如何删除特定的数据库值

  6. 6

    从数据库中删除特定字段

  7. 7

    删除 firebase 实时数据库中的数据时,如何从列表中删除特定项目?

  8. 8

    如何从数据库 X 中的表中删除行,其中 ID 存在于数据库 Y 中

  9. 9

    如何从数据库中删除项目

  10. 10

    如何从数据库中删除项目?

  11. 11

    mongodb复制而不删除辅助数据库中的数据

  12. 12

    删除 datagridview 和数据库中的特定数据

  13. 13

    如何使用Mongo DB JAVA驱动程序从MongoDB中的数据库中删除集合?

  14. 14

    如何通过 url 中的特定 id 从 MySQL 数据库中获取数据

  15. 15

    如何使用带有 PDO 的 2 个不同 ID 从数据库中删除数据

  16. 16

    如何使用wpdb在Wordpress中删除数据库表中的特定行?

  17. 17

    如何从数据库中删除Rails中的ID /对象数组?

  18. 18

    如何使用PyMongo删除MongoDB数据库?

  19. 19

    在Azure中从mongodb数据库删除一行

  20. 20

    MongoDB 对象不会从数据库中删除

  21. 21

    使用 mongodb 从数据库中删除单个项目

  22. 22

    无法使用特定 ID 访问数据库中的数据

  23. 23

    如何从条件中删除数据库中的数据?

  24. 24

    从数据库中删除特定用户的聊天记录

  25. 25

    防止删除数据库中的特定行

  26. 26

    使用PHP从数据库中删除特定文章

  27. 27

    从数据库中删除特定细节的Ruby

  28. 28

    使用Swift从Firebase数据库中删除特定值

  29. 29

    使用PHP从数据库中删除特定文章

热门标签

归档