【发布时间】:2015-10-20 17:43:54
【问题描述】:
我正在开发一个 node.js 应用程序,我一直在寻找使用 Model.save() 函数的方法,因为我想同时保存许多文档,所以这将是一种浪费网络和处理一一进行。
我找到了一种批量插入的方法。但是,我的模型有两个使它们唯一的属性,一个 ID 和一个 HASH(我从 API 获取此信息,所以我相信我需要这两个信息来使文档唯一),所以,如果我得到一个已经存在的对象,它将被更新而不是插入到架构中。
有没有办法做到这一点?我正在阅读有关使用 Q 进行并发调用以保存对象的内容,但是我仍然认为这会在 Mongo 服务器上产生不必要的负载,不是吗? Mongo 或 Mongoose 是否有像 insert 那样批量插入或更新的方法?
提前致谢
【问题讨论】: