ZerodayZ
Convex Community10mo ago
1 reply
Zeroday

Array Contains

const profiles = await ctx.db
.query("profiles")
.filter((q) => q.contains(q.field("tags"), tag._id))
.order("asc") // Assuming lower rank is better
.take(4); // Get top 4 profiles

convex/queries/external/tags.ts:255:46 - error TS2339: Property 'contains' does not exist on type 'FilterBuilder<{ document: { _id: Id<"profiles">; _creationTime: number; location?: { city?: string; state?: string; country?: string; coordinates: number[]; }; description?: string; tagIds?: Id<"tags">[]; tags?: string[]; ... 23 more ...; hasDeals: boolean; }; fieldPaths: ExtractFieldPaths<...> | "_id"; indexes: { ....'.

255 .filter((q) => q.contains(q.field("tags"), tag._id))
~~~~

Found 1 error in convex/queries/external/tags.ts:255

tags is an array
Was this page helpful?