当前位置: 首页 > 知识库问答 >
问题:

在pymongo[duplicate]中返回mongo文档中的整个嵌套数组

袁良弼
2023-03-14
> {'_id': ObjectId('5c82a442338325bcc71a9872'), 'sg_id': 'sg-12341234',
> 'ingress_rules': {'port': 22, 'cidr ': ['172.22.36.0/24',
> '172.22.4.0/24']}}

我想要的是返回整个cidr数组。

我使用的是Mongo3.2和pymongo(Python3.7)

共有1个答案

鄂伟兆
2023-03-14

我搞定了。

我假设我需要在查找路径上指定一个数组,而不是在筛选路径上指定一个数组。

类似这样的事情:

db.collection.find({ports}});
db.collection.find({}, { port : 1});
 类似资料:
  • 主要集合是零售商,其中包含用于商店的数组。每个商店都包含一系列优惠(您可以在此商店购买)。这提供了具有数组大小的数组。(见下面的例子) 现在我试图找到所有的优惠,这是在大小。 我尝试了这个查询: 我期待这样的输出: 但是,我的查询的输出还包含与XS、X和M不匹配的offer。 如何强制MongoDB只返回符合我查询的报价? 问候和感谢。

  • 我正在尝试从我的 cosmosdb 集合中选择,其中公司 ID 与用户公司 ID 匹配。 示例CosmosDB文档 查询:这是我当前的查询,但是它不能作为无效的< code >使用 请注意,我的宇宙数据库正在使用 SQL API。

  • 我需要更新Mongo DB中另一个文档内的数组中的一个文档

  • 日安: 我目前有以下结构索引<代码>学校- 谢了。

  • 问题内容: 我正在寻找翻译来更改此内容: 到MongoJava聚合框架。就像是 : 我在文档中找不到答案,我认为它太糟糕了,否则我可能会迷失其中(|哑巴)。 我会先谢谢你 问题答案: 您可以使用以下聚合。

  • 喂 我有一个文档,看起来像这样: 我尝试使用$push添加另一个街道文档,它错误地出现: pymongo.errors。WriteError:字段“地址”必须是数组,但在文档{_id:ObjectId('6049e88657e43d8801197c72')}中属于object类型 我正在使用的代码: 没有制作地址簿或任何东西,只是编辑它,这样它对没有上下文的人来说更有意义。 我想要的输出是文档如下