2 loki8888 loki8888 于 2016.04.28 18:06 提问

用java,mongodb如何表示()???
例where 1=1 and (name like '%11%' or like '%22%')

    DBObject queryCondition = new BasicDBObject();
        BasicDBList values = new BasicDBList();
        Pattern pattern = Pattern.compile("^.*" + parkcode+ ".*$", Pattern.CASE_INSENSITIVE);
        values.add(new BasicDBObject("parkcode",pattern));
        Pattern pattern1 = Pattern.compile("^.*" + parkid+ ".*$", Pattern.CASE_INSENSITIVE);
        values.add(new BasicDBObject("parkid",pattern1));
        queryCondition.put("$or", values);
        dbObject.put("$and", queryCondition);

                    两个like之间是或的关系,前面与其它的表示式组成与的关系。。

1个回答

CSDNXIAOD
CSDNXIAOD   2016.04.28 18:12

mongoDB-java
小试MongoDB及Java的CRUD
java连接mongodb
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!