couchbaselabs / node-ottoman

Node.js ODM for Couchbase
https://ottomanjs.com/
Apache License 2.0
287 stars 98 forks source link

Model.findById - Read from Replica #672

Open AV25242 opened 2 years ago

AV25242 commented 2 years ago

Enhance model methods backed by KV operations to support reading from replicas

Model.findById uses collection.get(key); under the hood which fetches the document from Couchbase datastore's active node. We need to enhance this by adding a findOption replica by default replica will be fault (the behavior that exists today) but when set to true findById should be able to attempt to get a document from the replica in lieu of document not found in the active node.

AV25242 commented 2 years ago

This is the ticket once Replica read is made available in Node.js 4.1.x