Как запрашивать MongoDB с глубокими и несколькими уровнями

#mongodb #notation #querying #levels

#mongodb #нотация #запрос #уровни

Вопрос:

В качестве примера у меня есть следующий json:

 {
"a": {
    "b": {
        "c": {
            "d1": {
                "v1": "valv1",
                "v2": "valv2"
            },
            "d2": {
                "v1": "valv1",
                "v2": "valv2"
            },
            "d3": {
                "v1": "valv1",
                "v2": "valv2"
            },
            "d4": "vald4"
        },
        "c1": "vallc1"
    }
},
"a1": {
    "b": {
        "c": {
            "d1": {
                "v1": "valv1",
                "v2": "valv2"
            },
            "d2": {
                "v1": "valv1",
                "v2": "valv2"
            },
            "d3": {
                "v1": "valv1",
                "v2": "valv2"
            },
            "d4": "vald4"
        },
        "c1": "vallc1"
    }
},
  

}

и я импортировал его в MongoDB. Теперь, используя «NoSQLBooster для MongoDB», я попытался запросить предыдущий json для поиска чего-либо как «a.b.c.d1.v1» равно «valv1», но когда я создаю запрос, NoSqlBooster показывает мне следующую картинку:

введите описание изображения здесь

  1. почему конструктор запросов останавливается на третьем уровне?
  2. как выполнить поиск на любом уровне, используя точечную нотацию?

Заранее спасибо