使用引用播种mongoDB数据

发布时间:2020-07-07 17:34

如果在服务器启动时集合为空,我将一些默认数据存储在JSON文件中,该文件将填充2个集合。在我的情况下,有一组Projects和一组Supervisors,其中每个主管可以与一个或多个项目关联。映射由每个主管Project ObjectID的列表完成。这使得将默认数据存储在JSON文件中变得非常棘手,因为在实际创建项目之前我不知道这些项目会得到什么objectID,因此我没有一种简单的方法来指定给定主管与之关联。我可以在JSON文件中分配一些临时ID,然后将其替换为在插入时创建的ObjectId。但是,似乎应该有一个更简单的方法。是否有某种内置的对此功能的支持或一个库?看来这将是一个相当普遍的问题。

我正在使用Express和Mongoose在Node.js中进行开发。

回答1