Mongodb - 使用Node js驱动程序检查集合中是否存在数据

时间:2012-10-06 04:20:57

标签: node.js mongodb

如何检查集合中的数据是否存在。我需要确保用户名是unqiue。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

最简单的方法是在您需要唯一的数据上放置一个唯一索引。如果您尝试插入具有相同值的新数据,Mongo将返回错误。此时,您可以根据需要处理错误。

您可以在http://www.mongodb.org/display/DOCS/Indexes#Indexes-unique%3Atrue了解有关唯一索引的更多信息。您可以使用Node驱动程序创建它们,就像任何其他索引一样。

// everyone's username must be unique:
db.createIndex(userCollection, {username:1}, {unique:true});