Search...
contains( )
Refines a query to match items whose specified property value contains a specified string.
Description
The contains()
function refines a PublicPlansQueryBuilder
to
only match items where the value of the specified property contains the
specified string
. Matching with contains()
is case-sensitive, so
"TEXT"
does not contain "text"
.
You can only use contains()
with a property whose value is a String.
Syntax
function contains(propertyName: string, string: string): PublicPlansQueryBuilder
contains Parameters
NAME
TYPE
DESCRIPTION
propertyName
string
The property whose value will be compared with the string.
Supported property: slug
string
string
The string to look for inside the specified property value.
Returns
A PublicPlansQueryBuilder
object representing the refined query.
Return Type:
Was this helpful?
Add a 'contains' filter to a query
Copy Code
1const newQuery = wixPricingPlansBackend.queryPublicPlans().contains("slug", "free");
Create a query, add a 'contains' filter, and run it
Copy Code
1import wixPricingPlansBackend from 'wix-pricing-plans-backend';23// ...45wixPricingPlansBackend.queryPublicPlans()6 .contains("slug", "free")7 .find()8 .then((results) => {9 if (results.items.length > 0) {10 const items = results.items;11 const firstItem = items[0];12 const totalCount = results.totalCount;13 const pageSize = results.pageSize;14 const currentPage = results.currentPage;15 const totalPages = results.totalPages;16 const hasNext = results.hasNext();17 const hasPrev = results.hasPrev();18 const length = results.length;19 const query = results.query;20 } else {21 // handle case where no matching items found22 }23 })24 .catch((error) => {25 const queryError = error;26 });