MCPcopy Create free account
hub / github.com/CloudBoost/cloudboost / findOne

Function findOne

services/cloudObjects.js:83–98  ·  view source on GitHub ↗
(appId, collectionName, query, select, sort, skip, accessList, isMasterKey)

Source from the content-addressed store, hash-verified

81 },
82
83 async findOne(appId, collectionName, query, select, sort, skip, accessList, isMasterKey) {
84 const deferred = q.defer();
85
86 try {
87 const _query = await _modifyFieldsInQuery(appId, collectionName, query);
88 const doc = await mongoService.document.findOne(appId, collectionName, _query, select, sort, skip, accessList, isMasterKey);
89 deferred.resolve(doc);
90 } catch (err) {
91 winston.log('error', {
92 error: String(err),
93 stack: new Error().stack,
94 });
95 deferred.reject(err);
96 }
97 return deferred.promise;
98 },
99
100 async save(appId, collectionName, document, accessList, isMasterKey, opts, encryption_key) {
101 const deferred = q.defer();

Callers

nothing calls this directly

Calls 2

_modifyFieldsInQueryFunction · 0.85
findOneMethod · 0.80

Tested by

no test coverage detected