如何在mongoDB中删除对象内部的对象?蟒蛇

杰克·杰威尔

我正在尝试删除MongoDB中对象内部的对象,目前,我的数据结构如下所示。

Mongo的数据结构:

id: 145796357695733760
Name: "@x414141"
Money: 252702.84199999995
stocks: Object
     |__ MSFT: Object
     |       |_ amount: 0
     |__ AAPL: Object
     |       |_ amount: 0
     |__AMZN: Object
             |_ amount: 0

我当前的代码是:

    for dataBaseObject in mongoReturn['stocks'].items():

        if dataBaseObject[1]['amount'] == 0:
            print(dataBaseObject)
            print(dataBaseObject[0])
            print(type(dataBaseObject))
            collection.update_one({"_id": user.id},
                                  {
                                      "$pull":
                                          {
                                              "stocks":
                                                  {
                                                      "MSFT"
                                                  }
                                          }
                                  })

但是,它拒绝让我从“库存”对象中提取“ MSFT”值。有人可以告诉我我要去哪里了吗?

吉布斯

不错的尝试。$pull用于从数组中删除对象。

$ pull运算符从现有数组中删除一个或多个与指定条件匹配的值的所有实例。

您可以使用$ unset

db.test.update({},{"$unset":{"stocks.MSFT":""}})

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用javascript删除mongodb中的内部对象

来自分类Dev

如何在节点Mongodb中按ID删除Json对象?

来自分类Dev

如何在Elasticsearch中过滤内部对象?

来自分类Dev

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

来自分类Dev

如何在数组中的对象内部填充对象?

来自分类Dev

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

来自分类Dev

如何在ItemWriter中删除对象?

来自分类Dev

如何在C ++中删除静态对象

来自分类Dev

如何在python函数中删除对象?

来自分类Dev

如何在C ++中删除静态对象

来自分类Dev

如何在OpsCenter中删除对象?

来自分类Dev

如何在 Parse 中删除对象的关系?

来自分类Dev

如何在mongodb的文档中的对象中创建对象?

来自分类Dev

如何在MongoDB PHP中获取嵌套在集合中文档内部的对象值

来自分类Dev

如何在mongodb中查询嵌套对象

来自分类Dev

如何在mongodb中组合对象结果

来自分类Dev

如何在多维JavaScript对象中删除子对象?

来自分类Dev

如何在值对象[DDD]中删除值对象

来自分类Dev

如何在Angular中删除JSON对象内的对象?

来自分类Dev

如何在对象状态反应中删除对象数组

来自分类Dev

如何从ImmutableJS中的对象内部的数组中删除元素

来自分类Dev

如何在对象内部设置对象?

来自分类Dev

如何在对象内部设置对象?

来自分类Dev

如何删除数组对象中数组内部的项目?javascript

来自分类Dev

如何从ng-repeat内部的对象中删除元素?

来自分类Dev

如何在MongoDB的数组字段中查询和删除嵌入式对象?

来自分类Dev

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

来自分类Dev

从mongodb文档中删除对象

来自分类Dev

从数组MongoDB中删除对象

Related 相关文章

热门标签

归档