prisma chobo
05/22/2022, 7:40 PMawait prisma.userAgent.aggregateRaw({
pipeline: [
{
$search: {
compound: {
must: [
{
text: {
query: "opera",
path: {
wildcard: "*",
},
},
},
{
equals: {
path: "application_id",
value: 'ObjectId("6284913de2e5beb0e6336033")',
},
},
],
},
},
},
],
});
For the value field, I tried 'ObjectId("6284913de2e5beb0e6336033")', new ObjectID("id"), "6284913de2e5beb0e6336033", etc...
All fails with the same error message.
How do I pass ObjectId to mongodb atlas using aggregateRaw????Richard Ward
05/22/2022, 7:57 PMconst newId1 = new ObjectId()
const newId2 = new ObjectId()
const posts = await prisma.post.findMany({
where: {
categoryIDs: {
hasSome: [newId1.toHexString(), newId2.toHexString()],
},
},
})
so maybe:
{
equals: {
path: "application_id",
value: ObjectId("6284913de2e5beb0e6336033").toHexString(),
},
?Richard Ward
05/22/2022, 7:58 PMprisma chobo
05/23/2022, 5:44 AMvalue: {
$oid: "6284913de2e5beb0e6336033",
}
Nurul
05/24/2022, 8:20 AM