toPineconeFilter
toPineconeFilter(
where,toField?):Record<string,unknown>
Defined in: pinecone-filter.ts:27
Convert a Mantle QueryParams.where clause to a Pinecone metadata filter object.
Mapping rules: { field: value } → { field: { $eq: value } } { field: null } → { field: { $eq: null } } { field: [a, b] } → { field: { $in: [a, b] } } { field: { $eq/$gt/$lt/… } } → passed through unchanged { field: { $ne/$in/$nin } } → passed through unchanged { $or: […] } → { $or: [mapped…] } { $and: […] } → { $and: [mapped…] }
Unsupported operators ($like and friends) throw BadRequest — Pinecone metadata
filters have no pattern matching.
Parameters
Section titled “Parameters”toField?
Section titled “toField?”(field) => string
Returns
Section titled “Returns”Record<string, unknown>