【发布时间】:2013-10-06 23:45:20
【问题描述】:
假设我有一组按电子邮件地址索引的用户文档。给定一个电子邮件地址列表,我需要:
1. Get each User doc whose email is in that list
2. Create a new User doc for each email in the list for which no User exists.
我可以通过 $in 查询轻松解决第一个问题,但我希望有某种方法可以让 $in 查询返回数据库中未找到的电子邮件列表。然后我可以有效地插入新文档。否则,我必须遍历文档才能找到未收到的电子邮件。
完成上述两项任务的最有效方法是什么?有没有一种快速的方法可以从一组独特的电子邮件中批量插入新的用户文档?
【问题讨论】:
标签: mongodb performance optimization database