如何预加载 MongoDB 文档?

How to preload MongoDB document?

我正在使用 Node 和 MongoDB(使用 mongoose)编写一个 Web 应用程序 - 我有一个包含预定义数据的集合(用户将选择其中一个的图像链接 - 他们设置图片链接的一部分已关闭,在应用程序 运行 期间不会更改)并且需要与其他集合合并。我不知道为此创建一个集合还是将数据保存在单个 JSON 文件中更好。但是因为我需要将这个集合与其他集合结合起来,所以我决定将数据保存在数据库中。

现在的问题是,我如何才能在数据库中创建一次数据,并且每次启动节点服务器时都不会再次创建数据? (类似于upsert)?添加此方法的最佳位置在哪里?在 Schema 模块中或哪里?

谢谢。

我找到了一种方法,通过 运行 在启动服务器之前(甚至在服务器启动之后)执行导入命令 - 我 运行 以下行将创建新的文档或更新现有文档(根据JSON文件中的_id):

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

谢谢大家