mongodb $ match и $ nin с _id [дубликаты]

У меня такая же проблема после создания проекта laravel. Команда аутентификации выполняется успешно.

 php artisan make:auth

Но когда я пытаюсь зарегистрироваться или войти, я получил ту же ошибку. Я запускаю следующую команду

    php artisan config:clear

, затем остановил приложение laravel, а также мой сервер. после перезапуска моего приложения larvel и сервера все было в порядке.

0
задан Mikita Melnikau 3 March 2019 в 13:47
поделиться

1 ответ

_id в mongoDb обычно представляет собой ObjectId, который представляет собой шестнадцатеричный уникальный ключ из 24 символов.

Вы можете преобразовать строку _id в ObjectId и затем запросить

[{"$match":{"_id":{"$nin":[ObjectId("5c7bb1d08f999f326151df49"),ObjectId("5c7bb1d08f999f326151df49")]},"category":{"$in":["Test"]}}},{"$sample":{"size":1}}]
0
ответ дан HIRA THAKUR 3 March 2019 в 13:47
поделиться
Другие вопросы по тегам:

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