docs: function addMongoOpsToPromize(collection_) {
          collection_.findOne = function () {
              var args = arguments;
              return collection_.then(function (c) {
                  return Q.npost(c, 'findOne', args);
              });
          };
          collection_.find = function (/*query, projection*/) {
              var args = arguments;
              return collection_.then(function (c) {
                  return Q.npost(c, 'find', args);
              });
          };
          collection_.updateOne = function (/*query, update, options*/) {
              var args = arguments;
              return collection_.then(function (c) {
                  return Q.npost(c, 'updateOne', args);
              });
          };
          collection_.updateMany = function (/*query, update, options*/) {
              var args = arguments;
              return collection_.then(function (c) {
                  return Q.npost(c, 'updateMany', args);
              });
          };
          collection_.insertOne = function (/*data, options*/) {
              var args = arguments;
              return collection_.then(function (c) {
                  return Q.npost(c, 'insertOne', args);
              });
          };
          collection_.insertMany = function (/*data, options*/) {
              var args = arguments;
              return collection_.then(function (c) {
                  return Q.npost(c, 'insertMany', args);
              });
          };
          collection_.deleteOne = function (/*query, options*/) {
              var args = arguments;
              return collection_.then(function (c) {
                  return Q.npost(c, 'deleteOne', args);
              });
          };
          collection_.deleteMany = function (/*query, options*/) {
              var args = arguments;
              return collection_.then(function (c) {
                  return Q.npost(c, 'deleteMany', args);
              });
          };
      }