Chcę znaleźć czat między użytkownikami, który posiada pole tablicy, a w niej id obu uczestników. Pierwsze id mam z paramterów url, drugie id znajduję w tablicy. Najlepiej będzie to wyjaśnić pokazując sposób w jaki próbowałem to rozwiązać...
Chat.find({
users: { $all: [req.params.id, { $in: usersIdArray }] }
})
gdzie usersIdArray to tablica id użytkowników. Ma np. taką postać:
[ 5f8777a01d8c122e74cb6f08, 5f8777721d8c122e74cb6f02 ]
Błąd jaki otrzymuje przy tej próbie:
(node:12168) UnhandledPromiseRejectionWarning: CastError: Cast to ObjectId failed for value "{ '$in': [ 5f8777a01d8c122e74cb6f08, 5f8777721d8c122e74cb6f02 ] }" at path "users" for model "Chat"