我從客戶端有價值。假設createdBy
是ts768n
現在我想查找由該用戶創建併發送給客戶端的所有文檔,但在服務器端看不到任何錯誤,但我在客戶端有500個。我如何獲得所有文件createdBy
ts768n
並將其發送給客戶端? findByIdAsync
似乎沒有工作。如何根據ID獲取所有文檔?
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})'嗎? – Jag