【问题标题】:MongoDB Embedded Chart filterMongoDB 嵌入式图表过滤器
【发布时间】:2020-12-21 10:25:22
【问题描述】:

我在应用 MongoDB 过滤器(我们留给最终用户应用的可选过滤器)时遇到问题。我正在使用 Iframe 选项来显示图表。

当我添加一个基于整数的过滤器时,它可以正常工作并返回一些用户

例如:(年龄大于 50 岁的用户)

filter = { "age": { $gt: 50 } }

但是当我应用基于 _id 的过滤器时,它给了我 0

例如那些 parentId 与给定 id 匹配的用户

filter = { "parent_id" :  6t94f5c7webccea2c3e3d6856 }

我也是这样检查的

filter = { "parent_id" :  ObjectId("6t94f5c7webccea2c3e3d6856") }

但它们都不起作用。

这是我的文档的样子

`{_id : ObjectId("5fe081a0689bdf07a365ddbf"), city: "Pakistan", parent_id : ObjectId("6t94f5c7webccea2c3e3d6856"), Age : 50, Name : "Test" }`

谢谢。

【问题讨论】:

  • 请提供一些示例数据。
  • @WernfriedDomscheit 是的,这是我的文档 SS link
  • 请不要粘贴图片,使用格式化文本。
  • { _id : ObjectId("5fe081a0689bdf07a365ddbf") , city: "Pakistan", parent_id : ObjectId("6fe081a0689bdfa365ddee"), Age : 50, Name : "Test" }
  • 为什么你认为"parent_id": ObjectId("6fe081a0689bdfa365ddee")应该匹配"parent_id": ObjectId("6t94f5c7webccea2c3e3d6856")???

标签: mongodb filter mongodb-query mongodb-charts


【解决方案1】:

我发现你的查询没有问题,除了间距问题 我使用了这样的过滤器,它们对我来说工作正常,请重新检查你的参数并尝试找出任何丢失的东西希望它有帮助
filter = { "你的父母 id" : ObjectId("mongoId") }

【讨论】:

  • 你能添加一些代码来帮助其他人理解这个解决方案吗? MongoDB Charts 是一个小社区的新技术。谢谢!
猜你喜欢
  • 2014-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 2012-01-02
  • 2020-10-01
  • 1970-01-01
  • 2019-10-20
相关资源
最近更新 更多