2012-01-29 81 views
2

我感兴趣的是在一个单一的文件蒙哥例如,对于一个单独的存储多个电子邮件地址:Mongo推送请求可以避免重复吗?

{ 
first_name: "Johnny" 
last_name: "Tester" 
emails: ["[email protected]", "[email protected]"] 
} 

是否有可能对我来说,以确保当我尝试到电子邮件阵列,它推的值尚不存在?如果它确实存在,我希望它被添加,但如果它不存在,我不希望它被添加。我试图避免做两个查询(读然后写),这也会使它对线程环境不安全。谢谢!

回答