Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support new CouchDB mango $allMatch #6443

Closed
garrensmith opened this issue Apr 24, 2017 · 0 comments

Comments

@garrensmith
Copy link
Member

commented Apr 24, 2017

The $allMatch operator

The $allMatch operator matches and returns all documents that contain an array field with all its elements matching the supplied query criteria.

See docs for an example.

garrensmith added a commit that referenced this issue Apr 26, 2017
Add in the $allMatch selector
garrensmith added a commit that referenced this issue Apr 27, 2017
Add in the $allMatch selector
garrensmith added a commit that referenced this issue May 3, 2017
Add in the $allMatch selector
garrensmith added a commit that referenced this issue May 9, 2017
Add in the $allMatch selector
garrensmith added a commit that referenced this issue May 9, 2017
@garrensmith garrensmith closed this May 9, 2017
willholley added a commit that referenced this issue Jul 27, 2017
Add support for seq_interval for the http changes adapter.
This instructs CouchDB 2.x or later to skip sequence calculation
when returning changes, which can considerably improve throughput.

For now, this is ignored by the other PouchDB adapters as the feature
is not available.
willholley added a commit that referenced this issue Jul 27, 2017
Use seq_interval to improve changes() throughput when replicating from
a CouchDB 2.x endpoint. CouchDB 1.x (and other supported sources)
ignore the parameter.

In basic performance tests, this improves replication performance by
~20% against CouchDB 2.x / Cloudant.
willholley added a commit that referenced this issue Jul 27, 2017
Add support for seq_interval for the http changes adapter.
This instructs CouchDB 2.x or later to skip sequence calculation
when returning changes, which can considerably improve throughput.

For now, this is ignored by the other PouchDB adapters as the feature
is not available.
willholley added a commit that referenced this issue Jul 27, 2017
Use seq_interval to improve changes() throughput when replicating from
a CouchDB 2.x endpoint. CouchDB 1.x (and other supported sources)
ignore the parameter.

In basic performance tests, this improves replication performance by
~20% against CouchDB 2.x / Cloudant.
willholley added a commit that referenced this issue Jul 27, 2017
Add support for seq_interval for the http changes adapter.
This instructs CouchDB 2.x or later to skip sequence calculation
when returning changes, which can considerably improve throughput.

For now, this is ignored by the other PouchDB adapters as the feature
is not available.
willholley added a commit that referenced this issue Jul 27, 2017
Use seq_interval to improve changes() throughput when replicating from
a CouchDB 2.x endpoint. CouchDB 1.x (and other supported sources)
ignore the parameter.

In basic performance tests, this improves replication performance by
~20% against CouchDB 2.x / Cloudant.
willholley added a commit that referenced this issue Jul 27, 2017
Use seq_interval to improve changes() throughput when replicating from
a CouchDB 2.x endpoint. CouchDB 1.x (and other supported sources)
ignore the parameter.

In basic performance tests, this improves replication performance by
~20% against CouchDB 2.x / Cloudant.
willholley added a commit that referenced this issue Jul 27, 2017
Use seq_interval to improve changes() throughput when replicating from
a CouchDB 2.x endpoint. CouchDB 1.x (and other supported sources)
ignore the parameter.

In basic performance tests, this improves replication performance by
~20% against CouchDB 2.x / Cloudant.
daleharvey added a commit that referenced this issue Jul 28, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant
You can’t perform that action at this time.