mongodb 查询

1、等于

final UnionDao db = getDb();
		final Query<UnionEntity> query = db.createQuery();
		if(unionId!=0L){
			query.filter("unionId = ", unionId);
		}

2、不等于

final HallUserDao db = getDb();
        final Query<HallUserEntity> query = db.createQuery().filter("id_card != ", "")
.filter("id_card != ", null).offset(entity.getPageNow()).limit(entity.getPageSize());
        return query.asList();

3、in和大于小于

    public static long queryUnionTradeLogsCount(AoBoUnionTradeLogModel model) {
        final UnionTradeLogDao db = getDb();
        Query<UnionTradeLogEntity> query = db.createQuery();
        if (null != model.getUnion_id()) {
            query.filter("unionId = ", model.getUnion_id());
        }
        if (null != model.getSend_rid()) {
            query.filter("send_rid = ", model.getSend_rid());
        }
        if (null != model.getReceive_rid()) {
            query.filter("receive_rid = ", model.getReceive_rid());
        }
        if (null != model.getBegindate()) {
            query.filter("send_time > ", model.getBegindate());
        }
        if (null != model.getEnddate()) {
            query.filter("send_time < ", model.getEnddate());
        }
        String many_rid = model.getMany_rid();
        if (!StringUtils.isEmpty(many_rid)) {
            BasicDBList values = new BasicDBList();
            many_rid = many_rid.replaceAll(",", "#");
            if (!many_rid.contains("#")) {
                many_rid = many_rid + "#";
            }
            String[] int_array = many_rid.split("#");
            for (String str : int_array) {
                if (!StringUtils.isEmpty(str)) {
                    values.add(Integer.valueOf(str));
                }
            }
            BasicDBObject in = new BasicDBObject("$in", values);
            query.filter("send_rid", in);
        }

        return query.countAll();
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值