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

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

最简单的方法就是在数据上添加一个唯一的索引。 如果您尝试使用相同的值插入新数据,则Mongo将返回错误。 在这一点上,你可以处理错误,但是你想要的。

您可以在http://www.mongodb.org/display/DOCS/Indexes#Indexes- unique%3Atrue中阅读有关独特索引的更多信息。 您可以像使用节点驱动程序的其他索引一样创build它们。

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