MongoDB从数组中删除对象

拉沙德·阿尔巴布(RashadArbab)

我正在尝试根据对象的名称(股票代码)从数组中删除对象。其他人也提出了这个问题,我已经尝试了许多解决方案,但我无法使其正常工作。它从不实际执行删除任何内容的任务。

这是我的架构:

{
    _id : 1234 
    email : [email protected] 
    pass : password  
    stock : [ 
        {
        Ticker : TSLA 
        Market : Nasdaq 
        Notes : [ 
            "Buy at 700", 
            "Sell at 1000"
            ] 
        },
        {
        Ticker : AAPL 
        Market : Nasdaq 
        Notes : [ 
            "Buy at 110", 
            "Sell at 140"
            ] 
        },
    
    ]
}

这是我目前拥有的,但是我也尝试了一些其他命令组合:

router.post(`/watchlist/remove/:email/:pass/:stock`, (req, res) => {
    var email = req.params.email
    var pass = req.params.pass
    var tempStock = req.params.stock


    userModel.findOneAndUpdate({ email: email  }, { $pull : {'stock.Ticker' : tempStock} }   , (documents, err) => {
        if (err) {
            res.send(err);
        }
        else {
            res.send(documents)
        }
    })
})
湿婆苏德

我认为这可能会有所帮助

userModel.findOneAndUpdate({ email: email  }, { $pull:{stock:{Ticker : tempStock}}}, (documents, err) => {
        if (err) {
            res.send(err);
        }
        else {
            res.send(documents)
        }
    })

另外,double-check如果您要接收tempStock变量中的值,则可能需要

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数组MongoDB中删除对象

来自分类Dev

mongoDB:删除对象数组中的空对象

来自分类Dev

从对象数组MongoDB中删除元素

来自分类Dev

MongoDb从数组中删除对象元素

来自分类Dev

MongoDB:在Mongoose中删除数组对象

来自分类Dev

MongoDB从数组中删除对象会删除整个数组

来自分类Dev

如何从MongoDB中的数组对象中删除特定对象

来自分类Dev

如何从对象Mongodb下的数组中删除对象

来自分类Dev

从 mongodb 对象数组中删除一个对象

来自分类Dev

MongoDB从对象数组内的数组中删除项目

来自分类Dev

从MongoDB中的对象字段中删除数组

来自分类Dev

MongoDB:如何从嵌套数组中的文档中删除对象

来自分类Dev

删除重复的数组对象mongodb

来自分类Dev

删除包含对象MongoDB的数组

来自分类Dev

删除Mongodb对象数组中的一个元素?

来自分类Dev

从数组中删除对象

来自分类Dev

从数组中删除对象

来自分类Dev

从数组中删除对象

来自分类Dev

从数组中删除对象

来自分类Dev

从数组中删除对象

来自分类Dev

从对象数组中删除对象

来自分类Dev

从对象数组中删除对象

来自分类Dev

从对象数组中删除对象

来自分类Dev

MongoDB 查询对象数组中的对象数组

来自分类Dev

从mongodb文档中删除对象

来自分类Dev

MongoDB - 如果对象包含低于 x 的值,如何删除数组中的对象?

来自分类Dev

从Java中的对象数组中删除对象

来自分类Dev

从javascript中的对象数组中删除对象

来自分类Dev

删除对象数组中的元素