1

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

4

1 回答 1

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});
于 2012-10-06T04:41:06.873 回答