#node.js #typescript #mongodb #next.js #prisma
#node.js #машинописный текст #mongodb #next.js #призма
Вопрос:
Не знаю, в чем дело. Использование Prisma с подключением MongoDB. Попытка поиска в дереве JSON определенных значений, соответствующих [ключу, значению] из цикла. Я не смог зайти достаточно далеко, чтобы увидеть, сработает ли эта реализация (я не думаю, что это сработает), потому что свойство path продолжает выдавать ошибку. Ниже приведен мой файл schema.prisma и сообщение об ошибке, возвращаемое при обратном вызове.
generator client { provider = "prisma-client-js" previewFeatures = [ "mongoDb", "filterJson"] } datasource db { provider = "mongodb" url = env("DATABASE_URL") } model User { id String @id @default(dbgenerated()) @map("_id") @db.ObjectId email String options Json password String role String } Invalid `.findMany()` invocation for (const [key, value] of Object.entries(filters)) { return await prisma.user → .findMany({ where: { options: { path: key, ~~~~ equals: value } } }) Unknown arg `path` in where.options.path for type JsonFilter. Did you mean `not`? Available args: type JsonFilter { equals?: Json not?: Json }
Несколько раз запускал генерацию npx prisma. Включил функцию «filterJson», как описано в документации. Я погуглил все, что мог, и, похоже, не могу понять, где я ошибаюсь.
Какая-нибудь помощь?