public class ZMoDoc extends Object implements com.mongodb.DBObject
| 构造器和说明 |
|---|
ZMoDoc() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> ZMoDoc |
all(String key,
T[] vs) |
static <T> ZMoDoc |
ALL(String key,
T[] vs) |
List<?> |
asList() |
<T> List<T> |
asList(Class<T> classOfT)
将自己包含的 DBObject 作为一个 List
|
ZMoDoc |
asNew()
删除自身的 _id 字段,以便作为一个新对象插入到数据库中
|
ZMoDoc |
clone() |
boolean |
containsField(String s) |
boolean |
containsKey(String s) |
ZMoDoc |
eq(String nm,
Object v) |
ZMoDoc |
exists(String nm,
boolean exists) |
ZMoDoc |
genID()
重新生成 _id
|
Object |
get(String key) |
<T> T[] |
getArray(String key,
Class<T> eleType)
将一个字段转换成数组。
|
<T> T |
getAs(String key,
Class<T> classOfT) |
<T> T |
getAs(String key,
Class<T> classOfT,
T dft) |
org.bson.types.ObjectId |
getAsId(String key) |
boolean |
getBoolean(String key) |
boolean |
getBoolean(String key,
boolean dft) |
com.mongodb.DBObject |
getDBobj() |
double |
getDouble(String key) |
double |
getDouble(String key,
double dft) |
<T extends Enum<?>> |
getEnum(String key,
Class<T> classOfEnum) |
<T extends Enum<?>> |
getEnum(String key,
Class<T> classOfEnum,
T dft) |
float |
getFloat(String key) |
float |
getFloat(String key,
float dft) |
org.bson.types.ObjectId |
getId() |
int |
getInt(String key) |
int |
getInt(String key,
int dft) |
<T> List<T> |
getList(String key,
Class<T> eleType)
将一个字段转换成列表。
|
long |
getLong(String key) |
long |
getLong(String key,
long dft) |
String |
getString(String key) |
String |
getString(String key,
String dft) |
Date |
getTime(String key) |
Date |
getTime(String key,
Date dft) |
ZMoDoc |
gt(String nm,
Object v) |
ZMoDoc |
gte(String nm,
Object v) |
static ZMoDoc |
ID(Object id) |
<T> ZMoDoc |
in(String key,
T[] vs) |
static <T> ZMoDoc |
IN(String key,
T[] vs) |
boolean |
isEmpty() |
boolean |
isEnum(String key,
Enum<?>... eus) |
boolean |
isPartialObject() |
Set<String> |
keySet() |
ZMoDoc |
lt(String nm,
Object v) |
ZMoDoc |
lte(String nm,
Object v) |
ZMoDoc |
m(String mnm,
String key,
Object v)
本函数会设置 "mnm" : {...}
|
static ZMoDoc |
M(String mnm,
String key,
Object v) |
void |
markAsPartialObject() |
ZMoDoc |
ne(String nm,
Object v) |
static ZMoDoc |
NEW() |
static ZMoDoc |
NEW(int size) |
static ZMoDoc |
NEW(Map<String,Object> m) |
static ZMoDoc |
NEW(String json) |
static ZMoDoc |
NEW(String key,
Object v) |
static ZMoDoc |
NEWf(String jsonf,
Object... args) |
<T> ZMoDoc |
nin(String key,
T[] vs) |
static ZMoDoc |
NOID() |
static ZMoDoc |
NOID(String key,
int v) |
Object |
put(String key,
Object v) |
void |
putAll(org.bson.BSONObject o) |
void |
putAll(Map m) |
ZMoDoc |
putv(String key,
Object v) |
Object |
removeField(String key) |
ZMoDoc |
rm(String... keys) |
ZMoDoc |
set(com.mongodb.DBObject dbo)
本函数会将一个字段对象变为 $set,如果已经有了 $set 则合并
|
static ZMoDoc |
SET(com.mongodb.DBObject dbo) |
ZMoDoc |
set(String key,
Object v)
本函数会设置 "$set" : {...}
|
static ZMoDoc |
SET(String key,
Object v) |
ZMoDoc |
setDBobj(com.mongodb.DBObject dBobj) |
int |
size() |
Map |
toMap() |
org.nutz.lang.util.NutMap |
toNutMap() |
String |
toString() |
ZMoDoc |
unset(String... keys)
删除一组字段。
|
static ZMoDoc |
WRAP(com.mongodb.DBObject obj) |
public static ZMoDoc NEW()
public static ZMoDoc NEW(int size)
public static ZMoDoc NOID()
public static ZMoDoc SET(com.mongodb.DBObject dbo)
public static ZMoDoc WRAP(com.mongodb.DBObject obj)
public ZMoDoc genID()
public ZMoDoc asNew()
public com.mongodb.DBObject getDBobj()
public ZMoDoc setDBobj(com.mongodb.DBObject dBobj)
public ZMoDoc set(String key, Object v)
key - 要设置字段的名称v - 要设置字段的值public ZMoDoc set(com.mongodb.DBObject dbo)
dbo - 文档对象public ZMoDoc unset(String... keys)
$unset : {a:1,b:1...}keys - 字段名public ZMoDoc m(String mnm, String key, Object v)
mnm - 修改器名称key - 键v - 值public org.nutz.lang.util.NutMap toNutMap()
public org.bson.types.ObjectId getId()
public org.bson.types.ObjectId getAsId(String key)
public int getInt(String key)
public int getInt(String key, int dft)
public float getFloat(String key)
public float getFloat(String key, float dft)
public long getLong(String key)
public long getLong(String key, long dft)
public double getDouble(String key)
public double getDouble(String key, double dft)
public boolean getBoolean(String key)
public boolean getBoolean(String key, boolean dft)
public <T> List<T> getList(String key, Class<T> eleType)
T - key - eleType - public <T> T[] getArray(String key, Class<T> eleType)
T - key - eleType - public <T> List<T> asList(Class<T> classOfT)
T - classOfT - public List<?> asList()
public void markAsPartialObject()
markAsPartialObject 在接口中 com.mongodb.DBObjectpublic boolean isPartialObject()
isPartialObject 在接口中 com.mongodb.DBObjectpublic void putAll(org.bson.BSONObject o)
putAll 在接口中 org.bson.BSONObjectpublic void putAll(Map m)
putAll 在接口中 org.bson.BSONObjectpublic Map toMap()
toMap 在接口中 org.bson.BSONObjectpublic boolean containsKey(String s)
containsKey 在接口中 org.bson.BSONObjectpublic boolean containsField(String s)
containsField 在接口中 org.bson.BSONObjectpublic int size()
public boolean isEmpty()
Copyright © 2021. All rights reserved.