如何根据id获取所有文档?

How to get all documents based on id?

我有来自客户的价值 side.Lets 假设 createdByts768n 现在我想找到该用户创建的所有文档并将其发送给客户,我不在服务器端看到任何错误,但我在客户端有 500 个错误。我怎样才能得到所有 createdBy ts768n 的文件并将其发送给客户? findByIdAsync 似乎不起作用。

templateModel.js

var User = require('../user/user.model.js');

var TemplateSchema = new mongoose.Schema({
  name: String,
  id: String,
  appliesTo: [],
  properties: [],
  createdBy: { type: String, ref: 'User' }
});

export default mongoose.model('Template', TemplateSchema);

templateCtrl.js

export function show(req, res) {
  eTemplate.findByIdAsync(req.params.createdBy)
    .then(responseWithResult(res))
    .catch(handleError(res));
}


function responseWithResult(res, statusCode) {
  statusCode = statusCode || 200;
  return function(entity) {
    if (entity) {
      res.status(statusCode).json(entity);
    }
  };
}

您尝试过简单的异步查找吗?

eTemplate.findAsync({createdBy: req.params.createdBy})
        .then(responseWithResult(res))
        .catch(handleError(res));