我是MongoDB的新手,但我对SQL非常熟悉。我有员工,工作和接受工作的集合。为简单起见,我们假设这些是字段:
EMPLOYEES
_id
name
email
ACCEPTEDJOBS
_id
jobID
employeeID
JOBS
_id
jobTitle
startDate
可以为员工分配多个工作。如何使用Mongo根据开始日期提取每个员工的清单和他们的第一份工作?
我确定它以某种方式使用了填充选项,但我无法在其中取得很大进展。谢谢!
答案 0 :(得分:0)
我只需将两个集合名称和所有相关字段插入路径并选择填充选项的字段即可完成所需。我并不认为这是开放的结果(我甚至不必将哪些字段属于哪个集合,但它们都是独一无二的),但它似乎有效。
这是我的填充选项,以防它帮助其他人:
var populateOptions = {
path: "job employee",
select: "jobTitle startDate name email"
};