如何根据id获取所有文档?
How to get all documents based on id?
我有来自客户的价值 side.Lets 假设 createdBy
是 ts768n
现在我想找到该用户创建的所有文档并将其发送给客户,我不在服务器端看到任何错误,但我在客户端有 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));
我有来自客户的价值 side.Lets 假设 createdBy
是 ts768n
现在我想找到该用户创建的所有文档并将其发送给客户,我不在服务器端看到任何错误,但我在客户端有 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));