'use strict' const connection = require('./connection') module.exports = { getActor, get: getActor } const actorProj = { _id: 0, _meta: 0 } const metaActorProj = { _id: 0 } function getActor (id, includeMeta) { const db = connection.getDb() return db.collection('objects') .find({ id: id }) .limit(1) // strict comparison as we don't want to return private keys on accident .project(includeMeta === true ? metaActorProj : actorProj) .next() }