从mongodb中查询数据
admin
2023-01-26 06:21:14
0

连接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 }})

相关内容

热门资讯

终于了解“皇豪众娱牛牛.开挂神... 家人们!今天小编来为大家解答皇豪众娱牛牛透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
重磅消息“闲来麻将.有挂吗?”... 您好:闲来麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
终于明白“大富豪app.有挂吗... 您好:大富豪app这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款...
今日重大消息“棋乐麻将.可以开... 您好:棋乐麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游戏...
【第一财经】“云梦天穹.是不是... 网上科普关于“云梦天穹有没有挂”话题很是火热,小编也是针对云梦天穹作*弊开挂的方法以及开挂对应的知识...
重磅消息“天天福建麻将.可以开... 重磅消息“天天福建麻将.可以开挂吗?”果然有透视挂您好,天天福建麻将这个游戏其实有挂的,确实是有挂的...
玩家攻略科普“新皇豪炸金花.到... 玩家攻略科普“新皇豪炸金花.到底是不是挂?”详细开挂教程您好,新皇豪炸金花这个游戏其实有挂的,确实是...
【今日要闻】“畅游贵州麻将.到... 网上科普关于“畅游贵州麻将有没有挂”话题很是火热,小编也是针对畅游贵州麻将作*弊开挂的方法以及开挂对...
今日重大消息“阿道夫十三水.到... 家人们!今天小编来为大家解答阿道夫十三水透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里...
【第一财经】“兴动竞赛.到底有... 网上科普关于“兴动竞赛有没有挂”话题很是火热,小编也是针对兴动竞赛作*弊开挂的方法以及开挂对应的知识...