args.pipeline.steps.forEach(step => { if (step.computations) { step.computations = step.computations.map(compId => ObjectID(compId)); } });
db.get().collection('artists').deleteOne( {_id: ObjectID(id)}, function(err, result) { cb(err, result); } );
find(_id) { if (typeof _id !== 'object') _id = ObjectID(_id); return db.collection('articles2').findOne({ _id }); }
/** * Generates a new ID for an actor. * * @returns {String} New actor ID. */ generateActorId() { return new bson.ObjectID().toString(); }
this.getCollection(collectionName, function (error, the_collection) { if( error ) callback(error); else { var checkForHexRegExp = new RegExp("^[0-9a-fA-F]{24}$"); if (!checkForHexRegExp.test(id)) callback({error: "invalid id"}); else the_collection.findOne({'_id':ObjectID(id)}, function (error, doc) { if (error) callback(error); else callback(null, doc); }); } });
test('utils.upsert should return an updated document or create it if not exist', async (t) => { t.true(userCollection.utils.upsert instanceof Function) const originalUser = { username: 'test4' } let user = await userCollection.utils.upsert(ObjectID(), originalUser) let newUser = await userCollection.utils.get(user._id) const createdUser = omit(newUser, ['updatedAt', 'createdAt']) users.push(createdUser) t.is(user.username, createdUser.username) t.true(newUser.createdAt instanceof Date) })
_.pipe([ _.toPairs, _.map(x => x[0] === '_id' ? [ x[0], ObjectID(x[1]) ] : x), _.fromPairs ])(query)
server.get('/api/items/data/:id', checkAuthenticated, async (req, res) => { try { const data = await db.collection('info').findOne({_id: ObjectID(req.params.id)}); res.json(data) } catch { res.status(500).render('main/404'); } })
/** * Returns user table object for requested user * @param {object} userId id of requested user * @return {object} The requested user object */ async getUserDetailsByID(userId) { const db = database.getDbInstance(); const user = await db.collection('users').findOne({ _id: ObjectID(userId) }); return transformToClient(user); }
args.pipeline.steps.forEach(step => { if (step.computations) { step.computations = step.computations.map(compId => ObjectID(compId)); } });
/** * Returns user table object for requested user * @param {object} userId id of requested user * @return {object} The requested user object */ async getUserDetailsByID(userId) { const db = database.getDbInstance(); const user = await db.collection('users').findOne({ _id: ObjectID(userId) }); return transformToClient(user); }