gpt4 book ai didi

java - 如何查找 MongoDb 文档中是否存在键?

转载 作者:可可西里 更新时间:2023-11-01 10:44:03 24 4
gpt4 key购买 nike

我有以下 mongodb 文档

{

"user_100":{
"name": "Scott" ,
"uniqueDetails":{
"mobile":"9999999999",
"email": "scott@abc.com",
}
},
"user_101":{
"name": "Smith",
"uniqueDetails":{
"mobile":"9999999998",
"email": "smith@abc.com"
}
}
}

现在,当新用户注册时,我想检查给定的手机号码/电子邮件是否已经存在。 Java MongoDB API 是否有任何解决方案。

最佳答案

您可以在集合中查询和搜索您想要的标签:

例如:

BasicDBObject query = new BasicDBObject("email", email_to_seach);

DBCursor cursor = coll.find(query);

try {
while(cursor.hasNext()) {
System.out.println(cursor.next());
}
} finally {
cursor.close();
}

此外,您可以只查找第一个包含您想要的电子邮件或手机的文档,其中:

BasicDBObject query = new BasicDBObject("email", email_to_seach);
DBObject myDoc = coll.findOne(query);

关于java - 如何查找 MongoDb 文档中是否存在键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20720485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com