public class MongoDao extends Object
| 构造器和说明 |
|---|
MongoDao() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,Object> |
beanToMap(Object bean) |
long |
count(String col,
com.mongodb.DBObject query) |
List<com.mongodb.DBObject> |
DBCursor2list(com.mongodb.DBCursor cur) |
com.mongodb.WriteResult |
delete(String col,
Map<String,? extends Object> query) |
com.mongodb.WriteResult |
delete(String col,
String query) |
com.mongodb.WriteResult |
deleteById(String col,
String id) |
List<?> |
distinct(String col,
String key,
com.mongodb.DBObject query)
查找
|
List<com.mongodb.DBObject> |
findList(String col,
com.mongodb.DBObject query) |
List<com.mongodb.DBObject> |
findList(String col,
com.mongodb.DBObject query,
com.mongodb.DBObject sort) |
List<com.mongodb.DBObject> |
findList(String col,
com.mongodb.DBObject query,
com.mongodb.DBObject sort,
int start,
int limit) |
com.mongodb.DBObject |
findOne(String col,
com.mongodb.DBObject o) |
com.mongodb.DBObject |
findOne(String col,
com.mongodb.DBObject query,
com.mongodb.DBObject keys) |
List<com.mongodb.DBObject> |
findOneList(String col,
com.mongodb.DBObject query,
com.mongodb.DBObject key) |
<T> T |
getBean(String col,
com.mongodb.DBObject query,
Class<T> clazz) |
<T> T |
getBeanById(String col,
String id,
Class<T> clazz) |
com.mongodb.DBCollection |
getConllection(String col) |
static MongoDao |
getInstance() |
<T> List<T> |
getList(String col,
com.mongodb.DBObject query,
Class<T> clazz) |
<T> List<T> |
getList(String col,
com.mongodb.DBObject query,
com.mongodb.DBObject sort,
Class<T> clazz) |
<T> List<T> |
getList(String col,
com.mongodb.DBObject query,
com.mongodb.DBObject sort,
int start,
int limit,
Class<T> clazz) |
static void |
init(File file) |
static void |
init(Properties pro) |
com.mongodb.WriteResult |
insert(String col,
com.mongodb.DBObject... obj) |
com.mongodb.WriteResult |
insert(String col,
List<com.mongodb.DBObject> list) |
String |
insert(String col,
Map<String,? extends Object> data)
新增
|
String |
insertAsBean(String col,
Object bean) |
com.mongodb.WriteResult |
insertAsBeans(String col,
List<Object> beans) |
static <T> T |
mapToBean(Map<String,?> map,
Class<T> _class) |
com.mongodb.DBObject |
queryById(String col,
String id) |
com.mongodb.WriteResult |
remove(String col,
com.mongodb.DBObject o)
删除
|
String |
save(String col,
com.mongodb.DBObject obj) |
void |
set_DB(String _db) |
<T> List<T> |
toBeans(List<com.mongodb.DBObject> list,
Class<T> clazz) |
List<com.mongodb.DBObject> |
toDBList(List<Object> beans) |
com.mongodb.WriteResult |
update(String col,
com.mongodb.DBObject q,
com.mongodb.DBObject o)
单条修改
|
com.mongodb.WriteResult |
update(String col,
com.mongodb.DBObject q,
com.mongodb.DBObject o,
boolean upsert,
boolean multi)
修改
|
com.mongodb.WriteResult |
updateByid(String col,
String id,
com.mongodb.DBObject o) |
com.mongodb.WriteResult |
updateByidAsBean(String col,
String id,
Object bean)
按id修改, 只修改指定的列
|
com.mongodb.WriteResult |
updateMulti(String col,
com.mongodb.DBObject q,
com.mongodb.DBObject o)
批量修改
|
com.mongodb.WriteResult |
updateMulti(String col,
Map<String,? extends Object> q,
Map<String,? extends Object> o)
批量修改 单列,其他列如果没有赋值不修改
|
com.mongodb.WriteResult |
updateMultiSingle(String col,
com.mongodb.DBObject q,
com.mongodb.DBObject o)
批量修改 单列,其他列如果没有赋值不修改
|
com.mongodb.WriteResult |
updateSingle(String col,
com.mongodb.DBObject q,
com.mongodb.DBObject o)
单条单列,其他列如果没有赋值不修改
|
public static MongoDB db
public static void init(File file)
public static void init(Properties pro)
public static MongoDao getInstance()
public void set_DB(String _db)
public com.mongodb.DBCollection getConllection(String col)
public com.mongodb.WriteResult insert(String col, com.mongodb.DBObject... obj)
public com.mongodb.WriteResult update(String col, com.mongodb.DBObject q, com.mongodb.DBObject o, boolean upsert, boolean multi)
public com.mongodb.WriteResult update(String col, com.mongodb.DBObject q, com.mongodb.DBObject o)
public com.mongodb.WriteResult updateSingle(String col, com.mongodb.DBObject q, com.mongodb.DBObject o)
public com.mongodb.WriteResult updateMulti(String col, com.mongodb.DBObject q, com.mongodb.DBObject o)
public com.mongodb.WriteResult updateMultiSingle(String col, com.mongodb.DBObject q, com.mongodb.DBObject o)
public com.mongodb.WriteResult updateMulti(String col, Map<String,? extends Object> q, Map<String,? extends Object> o)
public com.mongodb.WriteResult updateByidAsBean(String col, String id, Object bean)
public com.mongodb.WriteResult remove(String col, com.mongodb.DBObject o)
col - o - public List<?> distinct(String col, String key, com.mongodb.DBObject query)
col - o - public com.mongodb.DBObject findOne(String col, com.mongodb.DBObject o)
public com.mongodb.DBObject findOne(String col, com.mongodb.DBObject query, com.mongodb.DBObject keys)
public List<com.mongodb.DBObject> DBCursor2list(com.mongodb.DBCursor cur)
public List<com.mongodb.DBObject> findOneList(String col, com.mongodb.DBObject query, com.mongodb.DBObject key)
public List<com.mongodb.DBObject> findList(String col, com.mongodb.DBObject query, com.mongodb.DBObject sort)
public List<com.mongodb.DBObject> findList(String col, com.mongodb.DBObject query, com.mongodb.DBObject sort, int start, int limit)
public <T> List<T> getList(String col, com.mongodb.DBObject query, com.mongodb.DBObject sort, Class<T> clazz)
public <T> List<T> getList(String col, com.mongodb.DBObject query, com.mongodb.DBObject sort, int start, int limit, Class<T> clazz)
public long count(String col, com.mongodb.DBObject query)
Copyright © 2019. All rights reserved.