我有一个存储在mongodb中的json数据。所以,当我使用节点解析通过url如何检查db中已经存在的数据或字段是否不插入它。我正在使用mongodb node js驱动程序将数据保存到db
示例:
{
id : "25"
branch : "abc"
{
name : "xyz"
email : 'xyz@abc.com'
}
}
所以这是我使用节点解析的json数据并将其存储在mongodb中。当我再次获得相同的数据时,我的问题是如何检查数据库,如果该字段已经存在于db中,或者将其作为集合中的新字段插入
答案 0 :(得分:2)
您可以使用唯一索引(http://docs.mongodb.org/manual/tutorial/create-a-unique-index/)来确保不会两次插入相同的数据。
如果要更新文档(如果存在或未创建):请查看保存方法(http://docs.mongodb.org/manual/reference/method/db.collection.save/)