如何预装MongoDB文档?

我正在用Node和MongoDB编写一个Web应用程序(用mongoose) – 我有一个具有预定义数据的集合(图像链接,用户将select其中的一个 – 它们的图像链接设置为closures并赢得)在应用程序的运行过程中不能被改变),并且需要与其他收集进行连接。 我不知道为此创build一个集合还是将数据保存在单个JSON文件中更好。 但是因为我需要join这个集合与其他集合,我决定将数据保存在数据库中。

现在的问题是我如何创build数据库中的数据一次,每次我提出的节点服务器的数据将不会再次创build? (东西像upsert)? 哪里是最好的地方添加此方法? 在Schema模块中还是在哪里?

谢谢。

我find了一种方法来通过在引发服务器之前运行导入命令(甚至在服务器启动之后) – 我运行以下行来创build新文档或更新存在的文档(根据JSON中的_id文件):

mongoimport --db test --collection supported_images --type json --file SupportedImages.json --upsert --jsonArray 

感谢大家。