nastya97core
@nastya97core
Начинающий программист

Как в MongoDB получить несколько записей с разными?

Здравствуйте. Я разбираюсь с Cockpit CMS и она использует MongoDB. Мне нужно получить записи, где поле name = z,x и с.

Вот такой запрос без проблем отображает запись с name = z.
fetch('/cms/api/collections/get/ende?token=account-2d62f0209212457d0138c79cefaa06', {
    method: 'post',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
        filter: {name: 'z'},
    })
})
.then(res=>res.json())
.then(res => console.log(res));

Но вот такое условие не работает:
filter: {$and: [{name: 'x'},{name: 'z'},{name:"с"}] }

не отображает вообще ни одной записи. Я перепробовала уже сотню вариантов компановки... Что не так?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
@kirillinyakin
Хм, я пока что не разбираюсь в MongoDB, но возможно вместо $and надо написать $or
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы