How to use the ottoman.store function in ottoman

To help you get started, we’ve selected a few ottoman examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ToddGreenstein / try-cb-nodejs / model / db.js View on Github external
}, function (err, responseB, bodyB) {
                if (err) {
                    console.log("ENVIRONMENT: COUCHBASE",endPoint, "NOT RESPONDING");
                    if (config.application.verbose) {
                        console.log("--↳ VERBOSE:ERR", err);
                    }
                    done(false);
                    return;
                }
                if(responseB.statusCode!=404) {
                    if (parseInt(JSON.parse(bodyB).basicStats.itemCount) > config.couchbase.thresholdItemCount) {
                        myBucket = myCluster.openBucket(bucket);
                        db = myBucket;
                        ODMBucket = myCluster.openBucket(bucket);
                        ottoman.store.bucket = ODMBucket;
                        // console.log("ENVIRONMENT: SERVICES: CHECK INDEXES ONLINE");
                        query("CREATE INDEX temp ON `" + config.couchbase.bucket + "`(non) USING " + config.couchbase.indexType,
                              function (err, res) {
                                  if (err) {
                                      console.log("ENVIRONMENT: INDEX QUERY NOT RESPONDING");
                                      done(false);
                                      return;
                                  }
                                  if (res) {
                                      query('SELECT COUNT(*) FROM system:indexes WHERE state="online"',
                                            function (err, onlineCount) {
                                                if (err) {
                                                    console.log("ENVIRONMENT: INDEX QUERY NOT RESPONDING");
                                                    done(false);
                                                    return;
                                                }

ottoman

Ottoman Couchbase ODM

Apache-2.0
Latest version published 3 months ago

Package Health Score

77 / 100
Full package analysis