-----常量
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)