Как обрабатывать вложенные коллекции в MongoDB с помощью Rust - PullRequest
0 голосов
/ 28 сентября 2019

Если у меня есть база данных в MongoDB, подобная этой,

{
    db: {
        coll_1: {
            sub_1: {
                sub_2: {
                    value: 5
                }
            }
        }
    }
}

Как получить доступ к подколлекциям?

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

let conn = Client::connect(MONGO_URL, MONGO_PORT)
    .expect("failed to connect");
let coll = conn.db("db").collection("coll_1");

Я не могу найти способ доступа к sub_1 или sub_2 в coll_1.Например, как мне добавить другую коллекцию в sub_1?В итоге что-то вроде этого?

{
    db: {
        coll_1: {
            sub_1: {
                sub_2: {
                    value: 5
                },
                sub_3: {
                    other_value: 10
                }
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...