Package com.mclds.plugins.database
Class PluginDatabase<T extends BaseDocument>
java.lang.Object
com.mclds.plugins.database.PluginDatabase<T>
- All Implemented Interfaces:
BsonDatabase<T>
- Direct Known Subclasses:
CommonDatabase,CommonDatabase
-
Constructor Summary
ConstructorsConstructorDescriptionPluginDatabase(String databaseName, String collectionName, Class<T> documentClazz) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanboolean在数据库添加此对象列表,并添加至集合中boolean在数据库中添加此对象,并添加至集合中intcount(org.bson.conversions.Bson filter) voidcreateIndexes(org.bson.conversions.Bson keys) voidcreateIndexes(org.bson.conversions.Bson keys, com.mongodb.client.model.IndexOptions indexOptions) list()list(org.bson.conversions.Bson filter) list(org.bson.conversions.Bson filter, org.bson.conversions.Bson sort) list(org.bson.conversions.Bson filter, org.bson.conversions.Bson sort, int skip, int limit) one(org.bson.conversions.Bson filter) one(org.bson.conversions.Bson filter, int skip, int limit) booleanremove(org.bson.conversions.Bson filter) booleanremoveByIdFrom(T doc, List<T> list) 在数据库中删除此对象,并从集合中删除booleanremoveByUid(T doc) 通过ID删除此对象booleanbooleanreplaceByUid(T doc) booleanupdate(org.bson.conversions.Bson filter, org.bson.conversions.Bson update) 更新字段booleanupdate(org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.UpdateOptions options) 更新字段
-
Constructor Details
-
PluginDatabase
-
-
Method Details
-
list
- Specified by:
listin interfaceBsonDatabase<T extends BaseDocument>
-
list
-
list
-
one
- Specified by:
onein interfaceBsonDatabase<T extends BaseDocument>
-
one
- Specified by:
onein interfaceBsonDatabase<T extends BaseDocument>
-
list
- Specified by:
listin interfaceBsonDatabase<T extends BaseDocument>
-
addAll
- Specified by:
addAllin interfaceBsonDatabase<T extends BaseDocument>
-
add
- Specified by:
addin interfaceBsonDatabase<T extends BaseDocument>
-
update
public boolean update(org.bson.conversions.Bson filter, org.bson.conversions.Bson update) 更新字段- Specified by:
updatein interfaceBsonDatabase<T extends BaseDocument>- Parameters:
filter- 过滤条件update- 更新字段,好像无法使用 Codec , 只能传入普通对象
-
update
public boolean update(org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.UpdateOptions options) 更新字段- Parameters:
filter- 过滤条件update- 更新字段,好像无法使用 Codec , 只能传入普通对象options- 更新选项
-
replace
- Specified by:
replacein interfaceBsonDatabase<T extends BaseDocument>
-
replaceByUid
-
remove
public boolean remove(org.bson.conversions.Bson filter) - Specified by:
removein interfaceBsonDatabase<T extends BaseDocument>
-
createIndexes
public void createIndexes(org.bson.conversions.Bson keys) - Specified by:
createIndexesin interfaceBsonDatabase<T extends BaseDocument>
-
createIndexes
public void createIndexes(org.bson.conversions.Bson keys, com.mongodb.client.model.IndexOptions indexOptions) - Specified by:
createIndexesin interfaceBsonDatabase<T extends BaseDocument>
-
removeByUid
通过ID删除此对象- Parameters:
doc- 对象- Returns:
- boolean
-
removeByIdFrom
在数据库中删除此对象,并从集合中删除- Parameters:
doc- 对象list- 集合- Returns:
- boolean
-
addTo
在数据库中添加此对象,并添加至集合中- Parameters:
doc- 对象list- 集合- Returns:
- boolean
-
addAllTo
在数据库添加此对象列表,并添加至集合中- Parameters:
docs- 对象列表list- 集合- Returns:
- boolean
-
count
public int count(org.bson.conversions.Bson filter)
-