| 程序包 | 说明 |
|---|---|
| com.javabaas.javasdk |
| 限定符和类型 | 类和说明 |
|---|---|
static class |
JBPush.JBPushQuery |
| 限定符和类型 | 方法和说明 |
|---|---|
JBQuery<T> |
JBQuery.addAscendingOrder(String key)
添加正序排序字段
不会删除之前设置的排序方式 |
JBQuery<T> |
JBQuery.addDescendingOrder(String key)
添加倒叙排序字段
不会删除之前设置的排序方式 |
protected JBQuery<T> |
JBQuery.addWhereItem(String key,
String op,
Object value) |
static JBQuery |
JBQuery.createQuery(JBObject object) |
static JBQuery<JBUser> |
JBUser.getQuery()
新建className为_User的query
|
static <T extends JBObject> |
JBQuery.getQuery(String className) |
JBQuery<T> |
JBQuery.include(String key)
添加include的内容
如果查询的字段是Pointer类型,通过设置include可以将Pointer字段的详细信息查询出来. |
JBQuery<T> |
JBQuery.limit(int limit)
设置查询返回文档数据的最大条数
limit取值为1-1000 不设置默认为100 |
JBQuery<T> |
JBQuery.order(LinkedHashMap<String,Integer> order)
设置查询排序方式
|
JBQuery<T> |
JBQuery.orderByAscending(String key)
设置正序排序字段
会把之前设置的排序方式删除
|
JBQuery<T> |
JBQuery.orderByDescending(String key)
设置倒叙排序字段
会把之前设置的排序方式删除 |
JBQuery<T> |
JBQuery.selectKeys(Collection<String> keys)
添加待查询字段
|
JBQuery<T> |
JBQuery.setClassName(String className) |
JBQuery<T> |
JBQuery.setLimit(int limit)
设置查询返回文档数据的最大条数
limit取值为1-1000 不设置默认为100 |
JBQuery<T> |
JBQuery.setOrder(LinkedHashMap<String,Integer> order)
设置查询排序方式
|
JBQuery<T> |
JBQuery.setSkip(int skip)
设置查询文档数据结果返回跳过的文档数目
|
JBQuery<T> |
JBQuery.skip(int skip)
设置查询文档数据结果返回跳过的文档数目
|
JBQuery<T> |
JBQuery.whereContainedIn(String key,
Collection<? extends Object> values)
查询字段值在集合中
"$in" |
JBQuery<T> |
JBQuery.whereContains(String key,
String substring)
查询字段值包含某个字符串
". |
JBQuery<T> |
JBQuery.whereEndWith(String key,
String suffix)
查询字段以字符串结束
". |
JBQuery<T> |
JBQuery.whereEqualTo(String key,
Object value)
查询字段值等于
|
JBQuery<T> |
JBQuery.whereExists(String key)
查询字段不为空
"$exists":true |
JBQuery<T> |
JBQuery.whereGreaterThan(String key,
Object value)
查询字段值大于
"$gt" |
JBQuery<T> |
JBQuery.whereGreaterThanOrEqualTo(String key,
Object value)
查询字段值大于等于
"$gte" |
JBQuery<T> |
JBQuery.whereLessThan(String key,
Object value)
查询字段值小于
"$lt" |
JBQuery<T> |
JBQuery.whereLessThanOrEqualTo(String key,
Object value)
查询字段值小于等于
"$lte" |
JBQuery<T> |
JBQuery.whereMatches(String key,
String regex)
查询字段匹配正则
"$regex" |
JBQuery<T> |
JBQuery.whereMatches(String key,
String regex,
String modifiers)
查询字段匹配正则
"$regex" "$options" |
JBQuery<T> |
JBQuery.whereMatchesKeyInQuery(String key,
String searchKey,
JBQuery<?> query,
String targetClass)
查询字段匹配子查询查询的字段
|
JBQuery<T> |
JBQuery.whereMatchesQuery(String key,
JBQuery<?> query)
查询字段匹配子查询
|
JBQuery<T> |
JBQuery.whereNotContainedIn(String key,
Collection<? extends Object> values)
查询字段值不在集合中
"$nin" |
JBQuery<T> |
JBQuery.whereNotEqualTo(String key,
Object value)
查询字段值不等于
"$ne" |
JBQuery<T> |
JBQuery.whereNotExist(String key)
查询字段为空
"$exists":false |
JBQuery<T> |
JBQuery.whereStartWith(String key,
String prefix)
查询字段以字符串开始
"^%s |
JBQuery<T> |
JBQuery.whereWithinKilometers(String key,
JBGeoPoint point,
double maxDistance)
查询附近X距离(单位米)内的数据
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
JBObject.setQuery(JBQuery query) |
JBQuery<T> |
JBQuery.whereMatchesKeyInQuery(String key,
String searchKey,
JBQuery<?> query,
String targetClass)
查询字段匹配子查询查询的字段
|
JBQuery<T> |
JBQuery.whereMatchesQuery(String key,
JBQuery<?> query)
查询字段匹配子查询
|
Copyright © 2019. All rights reserved.