Запрос Laravel-MongoDB найти все документы, где поле (массив) имеет хотя бы один элемент

Я использую конструктор запросов Laravel-MongoDB. Документ моей коллекции (слова) ниже:

 {
    "_id" : ObjectId("58464564545yb45y45yf"),
    "word" : "Bird",
    "keys" : [ {"title": "t1"}, {"title": "t2"} ]
}

Как найти все документы с размером поля "ключи" больше 0?

1 ответ

Решение

После нескольких поисков и в соответствии с ответом здесь: https://stackru.com/a/42195574/2193751

я нашел это

$ords = Word::where('keys.0', 'exists', true)->get();

Меня устраивает.

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