Запрос 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();
Меня устраивает.