Paul Milner
unread,Sep 3, 2022, 5:29:28 AM9/3/22Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to us...@couchdb.apache.org
Hello
I'm looking to execute a view multiple times at once for different keys
with different limits and skips (associated to each query). So I need the
following:
POST /recipes/_design/recipes/_view/by_title/queries
HTTP/1.1Content-Type: application/jsonAccept: application/jsonHost:
localhost:5984
{ "queries": [ { "keys": [
"meatballs", "spaghetti" ] },
{ "limit": 3, "skip": 2 } ]}
And I get the results object for each query. But can someone tell me
how I form the queries object for multiple queries please? Something
like:
{ "queries": [
{ "keys": [ "meatballs",
"spaghetti" ] }, { "limit": 3,
"skip": 2 },
{ "keys": [ "meatballs3",
"spaghetti3" ] }, { "limit":
4, "skip": 5 }
] }
or should this be done a different way? I'm only doing one key per
view. So it's a way to execute a query multiple times in bulk with
different limits and skips and get the array of results for each key.
I'm looking to do the following:
1) Get the count of each key and use this to get a random item within
the duplicates of the key.
2) Delete a random item with the duplicates of the key.
I see it as a way to prevent concurrence when deleting items with
multiple concurrent jobs.
I hope that's clear.
Thanks a lot
Best regards
Paul