从mongodb中查询数据-创新互联

连接mongodb:

创新互联网站建设由有经验的网站设计师、开发人员和项目经理组成的专业建站团队,负责网站视觉设计、用户体验优化、交互设计和前端开发等方面的工作,以确保网站外观精美、做网站、网站制作易于使用并且具有良好的响应性。public class GenericMga{ private DB db; public DB getDB(){ return this.db; } public void setDB(DB db){ this.db = db; } }DBCollection coll = null; coll=getDB().getCollection("collName");//保存时候的名字相当于MySQL的表名

创建查询条件:

BasicDBObject query = new BasicDBObject(); query.append("type", type);// "type"为表中的字段  查询符合type=type条件的所有数据 //查询time在searchStartTime和之间的数据 query.append("time", new BasicDBObject("$gte", searchStartTime).append("$lte", searchEndTime)); query.append("role","{$exists:true}");//查询role字段存在的数据 DBCursor cursor = coll.find(query); while(cursor.hasNext()){     cursor.next(); }

如果只想查询某个字段或某几个字段可以在创建一个query作为另一个查询条件:

BasicDBObject query1 = new BasicDBObject(); query1.append("user", 1);//表示只查询user这一个字段(默认_id也会存在,不想要的话,可以按照下面这样设置) query1.append("_id", 0);//表示不显示_id字段 DBCursor cursor = coll.find(query,query1); while(cursor.hasNext()){     cursor.next(); }

查询role字段存在的 document :db.DeviceInfo.find({"role": { $exists: true }})

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享标题:从mongodb中查询数据-创新互联
文章地址:http://cdiso.cn/article/djogdh.html

其他资讯