How to use the couchbase.errors function in couchbase

To help you get started, we’ve selected a few couchbase 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 cvent / lounge / test / model.index.save.spec.js View on Github external
bucket.get(k, function (err, gdoc) {
                expect(err).to.be.ok
                expect(err.code).to.equal(couchbase.errors.keyNotFound)

                // new ones
                var k = userSchema.getRefKey('email', user.email)
                bucket.get(k, function (err, indexRes) {
                  checkRes(err, indexRes)
                  k = userSchema.getRefKey('userName', user.username)
                  bucket.get(k, function (err, indexRes) {
                    checkRes(err, indexRes)
                    done()
                  })
                })
              })
            })
github cvent / lounge / test / model.index.save.spec.js View on Github external
bucket.get(k, function (err, indexRes) {
                  expect(err).to.be.ok
                  expect(err.code).to.equal(couchbase.errors.keyNotFound)

                  var keys = _.map(['joe2@gmail.com', 'joe3@gmail.com', 'joe4@gmail.com'], function (em) {
                    return userSchema.getRefKey('email', em)
                  })

                  bucket.getMulti(keys, function (err, indexRes) {
                    expect(err).to.not.be.ok

                    var ex = [
                      [user.id, user2.id],
                      [user2.id],
                      [user.id]
                    ]
                    _.values(indexRes).forEach(function (ir, i) {
                      checkRes(ir, ex[i].sort())
                    })
github cvent / lounge / test / model.index.remove.spec.js View on Github external
bucket.get(rdoc.id, function (err, doc) {
            expect(doc).to.not.be.ok
            expect(err).to.be.ok
            expect(err.code).to.equal(couchbase.errors.keyNotFound)

            bucket.get(k, function (err, indexRes) {
              expect(indexRes).to.not.be.ok
              expect(err).to.be.ok
              expect(err.code).to.equal(couchbase.errors.keyNotFound)

              done()
            })
          })
        })
github cvent / lounge / test / model.remove.spec.js View on Github external
bucket.get(key, function (err, doc) {
              expect(doc).to.not.be.ok
              expect(err).to.be.ok
              expect(err.code).to.equal(couchbase.errors.keyNotFound)
              eaCb()
            })
          }, function () {
github cvent / lounge / test / model.save.spec.js View on Github external
bucket.get(docKey, function (err, doc) {
          expect(doc).to.not.be.ok
          expect(err).to.be.ok
          expect(err.code).to.equal(couchbase.errors.keyNotFound)

          done()
        })
      })
github cvent / lounge / test / model.index.remove.spec.js View on Github external
bucket.get(rdoc.email, function (err, doc) {
              expect(doc).to.not.be.ok
              expect(err).to.be.ok
              expect(err.code).to.equal(couchbase.errors.keyNotFound)

              bucket.get(user2.email, function (err, doc) {
                expect(rdoc).to.be.ok

                bucket.get(k, function (err, indexRes) {
                  expect(err).to.not.be.ok
                  expect(indexRes).to.be.ok
                  expect(indexRes.value).to.be.ok
                  expect(indexRes.value.keys).to.be.ok
                  expect(indexRes.value.keys).to.be.an.instanceof(Array)
                  expect(indexRes.value.keys.length).to.equal(1)

                  expect(indexRes.value.keys).to.deep.equal([user2.email])

                  user2.remove(function (err, rdoc) {
                    expect(err).to.not.be.ok
github cvent / lounge / test / model.index.save.spec.js View on Github external
bucket.get(k, function (err, indexRes) {
            expect(err).to.be.ok
            expect(err.code).to.equal(couchbase.errors.keyNotFound)

            k = userSchema.getRefKey('email', user.email)
            bucket.get(k, function (err, indexRes) {
              checkRes(err, indexRes)
              done()
            })
          })
        })
github telepat-io / telepat-worker / lib / writer.js View on Github external
stateBucket.get(key, function(err, result) {
					if (err && err.code == cb.errors.keyNotFound) {
						console.log(('Subscription key "'+key+'"').red+' not found');
						return c();
					}
					else if (err)
						return c(err);

					if (!result.value)
						return c();
					else {
						var stringStream = new stream.Readable();
						stringStream._read = function noop(){};
						stringStream.push('['+result.value.slice(0, -1)+']');
						stringStream.push(null);
						bfj.parse(stringStream).then(function(data) {
							data.forEach(function(item) {
								if (!subscriptionDevices[key])
github dsfields / couchbase-promises / lib / couchbase.js View on Github external
  static get errors() { return couchbase.errors; }
  static get ClassicAuthenticator() { return couchbase.ClassicAuthenticator; }
github telepat-io / telepat-worker / lib / aggregator.js View on Github external
stateBucket.getAndLock(deltasKey, function(err, result) {
							if (err && err.code == cb.errors.keyNotFound)
								callback(null, false);
							else if (err)
								callback(err);
							else
								callback(null, result);
						});
					},