3

使用 java 和 mongodb 按日期和标签搜索有哪些不同的选项?

使用 java 将日期和标签存储到 mongo 中应该记住哪些步骤?

4

2 回答 2

3

在任何其他类型的数据上搜索日期应该没有什么特别之处。您可以使用比较器,例如,您可以跨日期范围进行搜索。您要查询的任何标签显然都将从索引中受益,因此您可能希望在这些字段上设置多个单个索引。

http://cookbook.mongodb.org/patterns/date_range/

另一个关于存储标签数据和查询的问题更详细。

标签搜索的数据存储解决方案

于 2013-09-06T09:23:54.033 回答
1

以下是使用 java 从 mongodb 中选择值的代码。希望它会帮助你。

MongoClient mongo=new MongoClient("localhost",27017);
DB db = mongo.getDB("yourdb");
DBCollection coll=db.getCollection("yourtable");
BasicDBObject doc1=new BasicDBObject("email",email).
           append("password", password); 
DBCursor cours=coll.find(doc1);
if(cours.hasNext())
   {
       Map userdata=cours.next().toMap();
       String username=userdata.get("username").toString();  
       String email1=userdata.get("email").toString(); 
       }
于 2013-09-06T09:46:51.160 回答