mongodb java驱动 常用查询条件函数构造器 高级API

本文介绍了MongoDB Java驱动程序中用于构建高级查询条件的API函数,提供了实例代码,帮助开发者掌握如何使用这些函数进行复杂查询操作。
摘要由CSDN通过智能技术生成

-----常量

public interface MongoSign {
	String INC = "$inc";
	String WHERE = "$where";
	String OR = "$or";
	String AND = "$and";
	String NE = "$ne";
	String GTE = "$gte";
	String GT = "$gt";
	String LT = "$lt";
	String LTE = "$lte";
	String IN = "$in";
	String NIN = "$nin";
	String ALL = "$all";
	String NOT = "$not";
}

-----API 类,示例见本类底部

package com.busi.as.mongo;

import com.busi.as.comm.MongoSign;
import com.mongodb.BasicDBList;
import org.bson.Document;

import java.util.Arrays;
import java.util.Collection;
import java.util.regex.Pattern;

public class CondiBuilder extends Document{

    private CondiBuilder() {
    }

    public static CondiBuilder create() {
        return new CondiBuilder();
    }

    public CondiBuilder put(String key, Object value) {
        super.put(key, value);
        return this;
    }

    public CondiBuilder putIf(String key, Object value) {
        if (isEmpty(value)) {
            return this;
        }
        super.put(key, value);
        return this;
    }

    public CondiBuilder putIfSensitive(String key, Object value) 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值