node.js - 按 mongoose 参考字段搜索
问题描述
我有一个付款模式如下。
var schema = mongoose.Schema({
payId: Number,
employeeId: [{
type: mongoose.Schema.Types.Mixed,
ref: 'employee'
}],
desc: String,
amount: Number,
date: Date,
})
如您所见,employeeId
引用了一个名为 的集合employee
。所以在这里我想搜索为员工完成的所有付款(搜索employeeId
)。
exports.findWithEmpId = (req, res) => {
const employeeId = req.params.employeeId
Payment.find({ employeeId: employeeId })
.then(data => {
res.send(data)
})
.catch(err => {
res.send(500).send({
message: err.message
})
})
但是当我运行上面的获取请求时,它只显示一个。[]
我应该怎么做才能使这项工作
解决方案
推荐阅读
- sql - 使用 dateadd 作为列名重命名数据透视列
- python - len(arr) 和 arr.shape[0] 之间的 Numpy 性能差距
- javascript - 对机器人命令使用不同的文件
- android - 您的 APK 应包含用于常见平板电脑屏幕密度的自定义可绘制资源
- html - Html 空白条目
- c - 错误:需要左值作为一元“&”操作数,我已经看到了解决方案,但我无法将它们与我的查询相关联
- linux - Bash:将`cat`重定向到没有换行符的文件
- ruby-on-rails - Rails AJAX 调用更新当前页面
- java - Firebase 查询 Or'ing whereEqualTo 以获取可能值的列表
- python - 使用 Python v3.x 和 C API 解释 Python v2.5 代码(关于整数除法)