public class MgTableQuery extends Object implements org.noear.wood.cache.ICacheController<MgTableQuery>
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.noear.wood.cache.CacheUsing |
_cache |
| 构造器和说明 |
|---|
MgTableQuery(MongoX mongoX) |
public MgTableQuery(MongoX mongoX)
public MgTableQuery table(String table)
public MgTableQuery table(Class<?> table)
public MgTableQuery whereMap(Map<String,Object> map)
public MgTableQuery whereTrue()
public MgTableQuery whereScript(String code)
db.table("user").whereScript("this.age > 20 && this.age <= 40")
public MgTableQuery whereEq(String field, Object val)
public MgTableQuery whereNeq(String field, Object val)
public MgTableQuery whereLt(String field, Object val)
public MgTableQuery whereLte(String field, Object val)
public MgTableQuery whereGt(String field, Object val)
public MgTableQuery whereGte(String field, Object val)
public MgTableQuery whereBtw(String field, Object start, Object end)
public MgTableQuery whereNbtw(String field, Object start, Object end)
public MgTableQuery whereIn(String field, Iterable ary)
public MgTableQuery whereNin(String field, Iterable ary)
public MgTableQuery whereLk(String field, String regex)
public MgTableQuery whereNlk(String field, String regex)
public MgTableQuery whereMod(String field, long base, long val)
public MgTableQuery whereNmod(String field, long base, long val)
public MgTableQuery whereAll(String field, Iterable ary)
public MgTableQuery whereSize(String field, long size)
public MgTableQuery whereExists(String field, boolean exists)
public MgTableQuery andEq(String field, Object val)
public MgTableQuery andNeq(String field, Object val)
public MgTableQuery andLt(String field, Object val)
public MgTableQuery andLte(String field, Object val)
public MgTableQuery andGt(String field, Object val)
public MgTableQuery andGte(String field, Object val)
public MgTableQuery andBtw(String field, Object start, Object end)
public MgTableQuery andExists(String field, boolean exists)
public MgTableQuery andMod(String field, long base, long val)
public MgTableQuery andNmod(String field, long base, long val)
public MgTableQuery andSize(String field, long size)
public MgTableQuery andAll(String field, Iterable ary)
public MgTableQuery andIn(String field, Iterable ary)
public MgTableQuery andNin(String field, Iterable ary)
public MgTableQuery andLk(String field, String regex)
public MgTableQuery andNlk(String field, String regex)
public MgTableQuery set(String field, Object val)
public MgTableQuery setInc(String field, long val)
public MgTableQuery setMap(Map<String,Object> map)
public MgTableQuery setMapIf(Map<String,Object> map, org.noear.wood.ext.Fun2<Boolean,String,Object> condition)
public MgTableQuery setEntity(Object bean)
public MgTableQuery setEntityIf(Object bean, org.noear.wood.ext.Fun2<Boolean,String,Object> condition)
public void insert()
public long update()
public long replace()
public long delete()
public MgTableQuery limit(int size)
public MgTableQuery limit(int start, int size)
public MgTableQuery orderByAsc(String field)
public MgTableQuery orderByDesc(String field)
public MgTableQuery andByAsc(String field)
public MgTableQuery andByDesc(String field)
public <T> T selectItem(Class<T> clz)
public List<org.bson.Document> selectMapList()
public org.bson.Document selectMap()
public long selectCount()
public boolean selectExists()
public com.mongodb.client.FindIterable<org.bson.Document> selectCursor()
public String createIndex(boolean background)
public String createIndex(com.mongodb.client.model.IndexOptions options)
public MgTableQuery build(Consumer<MgTableQuery> builder)
public MgTableQuery caching(org.noear.wood.cache.ICacheService service)
caching 在接口中 org.noear.wood.cache.ICacheController<MgTableQuery>public MgTableQuery usingCache(boolean isCache)
usingCache 在接口中 org.noear.wood.cache.ICacheController<MgTableQuery>public MgTableQuery usingCache(int seconds)
usingCache 在接口中 org.noear.wood.cache.ICacheController<MgTableQuery>public MgTableQuery cacheTag(String tag)
cacheTag 在接口中 org.noear.wood.cache.ICacheController<MgTableQuery>Copyright © 2022. All rights reserved.