rubberguppe/store/actor.js

20 lines
473 B
JavaScript
Raw Normal View History

'use strict'
const connection = require('./connection')
module.exports = {
getActor,
get: getActor
}
2019-09-22 05:20:37 +00:00
const actorProj = { _id: 0, _meta: 0 }
const metaActorProj = { _id: 0 }
function getActor (id, includeMeta) {
const db = connection.getDb()
2019-09-22 05:20:37 +00:00
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()
}