@LakeForest

Sokil\Mongo — возвращает все поля, а не только нужные. Какой метод вызывать? Или самому формировать массив?

$this->collection->find()
                ->fields( ['id', 'name', 'items'])
                ->all();

Результат:
{"609428bc3d145000073560ee":{"_id":{"$id":"609428bc3d145000073560ee"},"id":2,"name":"Biopj","items":[{"id":2,"name":"cow","price":121,"img_link":null},{"id":4,"name":"co5678998o","price":990,"img_link":"qwe"},{"id":5,"name":"co22","price":990,"img_link":"qwe"}]},"6094741f2e9d451e867d2c32":{"_id":{"$id":"6094741f2e9d451e867d2c32"},"id":1,"name":"qwertybjnjj"}}

А хотел:
{{"id":2,"name":"Biopj","items":[{"id":2,"name":"cow","price":121,"img_link":null},{"id":4,"name":"co5678998o","price":990,"img_link":"qwe"},{"id":5,"name":"co22","price":990,"img_link":"qwe"}]},{{"id":1,"name":"qwertybjnjj"}}
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы