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