Встроенный фильтр диаграмм MongoDB

У меня возникли проблемы с применением фильтра MongoDB (дополнительные фильтры, которые мы оставляем для применения конечным пользователем). Я использую параметр Iframe для отображения диаграмм.

когда я добавляю целочисленный фильтр, он отлично работает и возвращает мне количество пользователей

например: (те пользователи, возраст которых больше 50 лет)

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

Но когда я применяю фильтр на основе _id, он дает мне 0

например, те пользователи, у которых parentId совпадает с заданным идентификатором

filter = { "parent_id" :  6t94f5c7webccea2c3e3d6856 }

я тоже так проверяю

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

но ни один из них не работает.

вот мой документ выглядит

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

Спасибо.

Пожалуйста, предоставьте примерные данные.

Wernfried Domscheit 21.12.2020 11:52

@WernfriedDomscheit да, вот мой документ SS ссылка

Fazal 21.12.2020 12:14

Пожалуйста, не вставляйте изображения, используйте форматированный текст.

Wernfried Domscheit 21.12.2020 13:41

{ _id: ObjectId("5fe081a0689bdf07a365ddbf"), город: "Пакистан", parent_id: ObjectId("6fe081a0689bdfa365ddee"), возраст: 50, имя: "Test" }

Fazal 22.12.2020 06:17

Как вы думаете, почему "parent_id": ObjectId("6fe081a0689bdfa365ddee") должно совпадать с "parent_id": ObjectId("6t94f5c7webccea2c3e3d6856")???

Wernfried Domscheit 22.12.2020 08:46

Я хочу, чтобы учитывались те пользователи, которые имеют одинаковый родительский идентификатор

Fazal 22.12.2020 08:49

Я редактирую вопрос, пожалуйста, проверьте

Fazal 22.12.2020 09:01

Ваш фильтр должен работать, скорее всего у вас опечатка.

Wernfried Domscheit 22.12.2020 09:23

Я проверил. а типа нет. Потому что он отлично работает для целочисленного фильтра

Fazal 22.12.2020 12:20
Использование JavaScript и MongoDB
Использование JavaScript и MongoDB
Сегодня я собираюсь вкратце рассказать о прототипах в JavaScript, а также представить и объяснить вам работу с базой данных MongoDB.
4
9
293
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я не нашел проблем с вашим запросом, кроме проблемы с интервалом Я использовал такие фильтры, и они у меня работают нормально, пожалуйста, перепроверьте свои параметры и попытайтесь определить недостающую вещь, надеюсь, это поможет
filter = { "идентификатор вашего родителя" : ObjectId("mongoId") }

Можете ли вы добавить код, чтобы помочь другим понять это решение? MongoDB Charts — это новая технология с небольшим сообществом. Спасибо!

Izzi 19.04.2021 16:46

Другие вопросы по теме