T
- public final class MongoCollectionMapper<T> extends Object
Modifier and Type | Method and Description |
---|---|
com.landawn.abacus.util.stream.Stream<T> |
aggregate(List<? extends org.bson.conversions.Bson> pipeline) |
int |
bulkInsert(Collection<? extends T> entities) |
int |
bulkInsert(Collection<? extends T> entities,
com.mongodb.client.model.BulkWriteOptions options) |
com.mongodb.bulk.BulkWriteResult |
bulkWrite(List<? extends com.mongodb.client.model.WriteModel<? extends org.bson.Document>> requests) |
com.mongodb.bulk.BulkWriteResult |
bulkWrite(List<? extends com.mongodb.client.model.WriteModel<? extends org.bson.Document>> requests,
com.mongodb.client.model.BulkWriteOptions options) |
MongoCollectionExecutor |
collExecutor() |
long |
count() |
long |
count(org.bson.conversions.Bson filter) |
long |
count(org.bson.conversions.Bson filter,
com.mongodb.client.model.CountOptions options) |
com.mongodb.client.result.DeleteResult |
delete(org.bson.types.ObjectId objectId) |
com.mongodb.client.result.DeleteResult |
delete(String objectId) |
com.mongodb.client.result.DeleteResult |
deleteAll(org.bson.conversions.Bson filter) |
com.mongodb.client.result.DeleteResult |
deleteAll(org.bson.conversions.Bson filter,
com.mongodb.client.model.DeleteOptions options) |
com.mongodb.client.result.DeleteResult |
deleteOne(org.bson.conversions.Bson filter) |
com.mongodb.client.result.DeleteResult |
deleteOne(org.bson.conversions.Bson filter,
com.mongodb.client.model.DeleteOptions options) |
com.landawn.abacus.util.stream.Stream<T> |
distinct(String fieldName) |
com.landawn.abacus.util.stream.Stream<T> |
distinct(String fieldName,
org.bson.conversions.Bson filter) |
boolean |
exists(org.bson.conversions.Bson filter) |
boolean |
exists(org.bson.types.ObjectId objectId) |
boolean |
exists(String objectId) |
com.landawn.abacus.util.u.Optional<T> |
findFirst(org.bson.conversions.Bson filter) |
com.landawn.abacus.util.u.Optional<T> |
findFirst(org.bson.conversions.Bson filter,
org.bson.conversions.Bson sort,
org.bson.conversions.Bson projection) |
com.landawn.abacus.util.u.Optional<T> |
findFirst(Collection<String> selectPropNames,
org.bson.conversions.Bson filter) |
com.landawn.abacus.util.u.Optional<T> |
findFirst(Collection<String> selectPropNames,
org.bson.conversions.Bson filter,
org.bson.conversions.Bson sort) |
com.landawn.abacus.util.u.Optional<T> |
get(org.bson.types.ObjectId objectId) |
com.landawn.abacus.util.u.Optional<T> |
get(org.bson.types.ObjectId objectId,
Collection<String> selectPropNames) |
com.landawn.abacus.util.u.Optional<T> |
get(String objectId) |
com.landawn.abacus.util.u.Optional<T> |
get(String objectId,
Collection<String> selectPropNames) |
T |
gett(org.bson.types.ObjectId objectId)
Gets the t.
|
T |
gett(org.bson.types.ObjectId objectId,
Collection<String> selectPropNames)
Gets the t.
|
T |
gett(String objectId)
Gets the t.
|
T |
gett(String objectId,
Collection<String> selectPropNames)
Gets the t.
|
void |
insert(T obj) |
void |
insert(T obj,
com.mongodb.client.model.InsertOneOptions options) |
void |
insertAll(Collection<? extends T> objList) |
void |
insertAll(Collection<? extends T> objList,
com.mongodb.client.model.InsertManyOptions options) |
List<T> |
list(org.bson.conversions.Bson filter) |
List<T> |
list(org.bson.conversions.Bson filter,
org.bson.conversions.Bson sort,
org.bson.conversions.Bson projection) |
List<T> |
list(org.bson.conversions.Bson filter,
org.bson.conversions.Bson sort,
org.bson.conversions.Bson projection,
int offset,
int count) |
List<T> |
list(Collection<String> selectPropNames,
org.bson.conversions.Bson filter) |
List<T> |
list(Collection<String> selectPropNames,
org.bson.conversions.Bson filter,
org.bson.conversions.Bson sort) |
List<T> |
list(Collection<String> selectPropNames,
org.bson.conversions.Bson filter,
org.bson.conversions.Bson sort,
int offset,
int count) |
List<T> |
list(Collection<String> selectPropNames,
org.bson.conversions.Bson filter,
int offset,
int count) |
com.landawn.abacus.util.stream.Stream<T> |
mapReduce(String mapFunction,
String reduceFunction) |
com.landawn.abacus.DataSet |
query(org.bson.conversions.Bson filter) |
com.landawn.abacus.DataSet |
query(org.bson.conversions.Bson filter,
org.bson.conversions.Bson sort,
org.bson.conversions.Bson projection) |
com.landawn.abacus.DataSet |
query(org.bson.conversions.Bson filter,
org.bson.conversions.Bson sort,
org.bson.conversions.Bson projection,
int offset,
int count) |
com.landawn.abacus.DataSet |
query(Collection<String> selectPropNames,
org.bson.conversions.Bson filter) |
com.landawn.abacus.DataSet |
query(Collection<String> selectPropNames,
org.bson.conversions.Bson filter,
org.bson.conversions.Bson sort) |
com.landawn.abacus.DataSet |
query(Collection<String> selectPropNames,
org.bson.conversions.Bson filter,
org.bson.conversions.Bson sort,
int offset,
int count) |
com.landawn.abacus.DataSet |
query(Collection<String> selectPropNames,
org.bson.conversions.Bson filter,
int offset,
int count) |
com.landawn.abacus.util.u.OptionalBoolean |
queryForBoolean(String propName,
org.bson.conversions.Bson filter)
Query for boolean.
|
com.landawn.abacus.util.u.OptionalByte |
queryForByte(String propName,
org.bson.conversions.Bson filter)
Query for byte.
|
com.landawn.abacus.util.u.OptionalChar |
queryForChar(String propName,
org.bson.conversions.Bson filter)
Query for char.
|
<P extends Date> |
queryForDate(Class<P> targetPropClass,
String propName,
org.bson.conversions.Bson filter)
Query for date.
|
com.landawn.abacus.util.u.Nullable<Date> |
queryForDate(String propName,
org.bson.conversions.Bson filter)
Query for date.
|
com.landawn.abacus.util.u.OptionalDouble |
queryForDouble(String propName,
org.bson.conversions.Bson filter)
Query for double.
|
com.landawn.abacus.util.u.OptionalFloat |
queryForFloat(String propName,
org.bson.conversions.Bson filter)
Query for float.
|
com.landawn.abacus.util.u.OptionalInt |
queryForInt(String propName,
org.bson.conversions.Bson filter)
Query for int.
|
com.landawn.abacus.util.u.OptionalLong |
queryForLong(String propName,
org.bson.conversions.Bson filter)
Query for long.
|
com.landawn.abacus.util.u.OptionalShort |
queryForShort(String propName,
org.bson.conversions.Bson filter)
Query for short.
|
<V> com.landawn.abacus.util.u.Nullable<V> |
queryForSingleResult(Class<V> targetPropClass,
String propName,
org.bson.conversions.Bson filter)
Query for single result.
|
com.landawn.abacus.util.u.Nullable<String> |
queryForString(String propName,
org.bson.conversions.Bson filter)
Query for string.
|
com.mongodb.client.result.UpdateResult |
replace(org.bson.types.ObjectId objectId,
T replacement) |
com.mongodb.client.result.UpdateResult |
replace(String objectId,
T replacement) |
com.mongodb.client.result.UpdateResult |
replaceOne(org.bson.conversions.Bson filter,
T replacement) |
com.mongodb.client.result.UpdateResult |
replaceOne(org.bson.conversions.Bson filter,
T replacement,
com.mongodb.client.model.ReplaceOptions options) |
com.landawn.abacus.util.stream.Stream<T> |
stream(org.bson.conversions.Bson filter) |
com.landawn.abacus.util.stream.Stream<T> |
stream(org.bson.conversions.Bson filter,
org.bson.conversions.Bson sort,
org.bson.conversions.Bson projection) |
com.landawn.abacus.util.stream.Stream<T> |
stream(org.bson.conversions.Bson filter,
org.bson.conversions.Bson sort,
org.bson.conversions.Bson projection,
int offset,
int count) |
com.landawn.abacus.util.stream.Stream<T> |
stream(Collection<String> selectPropNames,
org.bson.conversions.Bson filter) |
com.landawn.abacus.util.stream.Stream<T> |
stream(Collection<String> selectPropNames,
org.bson.conversions.Bson filter,
org.bson.conversions.Bson sort) |
com.landawn.abacus.util.stream.Stream<T> |
stream(Collection<String> selectPropNames,
org.bson.conversions.Bson filter,
org.bson.conversions.Bson sort,
int offset,
int count) |
com.landawn.abacus.util.stream.Stream<T> |
stream(Collection<String> selectPropNames,
org.bson.conversions.Bson filter,
int offset,
int count) |
com.mongodb.client.result.UpdateResult |
update(org.bson.types.ObjectId objectId,
T update) |
com.mongodb.client.result.UpdateResult |
update(String objectId,
T update) |
com.mongodb.client.result.UpdateResult |
updateAll(org.bson.conversions.Bson filter,
T update) |
com.mongodb.client.result.UpdateResult |
updateAll(org.bson.conversions.Bson filter,
T update,
com.mongodb.client.model.UpdateOptions options) |
com.mongodb.client.result.UpdateResult |
updateOne(org.bson.conversions.Bson filter,
T update) |
com.mongodb.client.result.UpdateResult |
updateOne(org.bson.conversions.Bson filter,
T update,
com.mongodb.client.model.UpdateOptions options) |
public MongoCollectionExecutor collExecutor()
public boolean exists(String objectId)
objectId
- public boolean exists(org.bson.types.ObjectId objectId)
objectId
- public boolean exists(org.bson.conversions.Bson filter)
filter
- public long count()
public long count(org.bson.conversions.Bson filter)
filter
- public long count(org.bson.conversions.Bson filter, com.mongodb.client.model.CountOptions options)
filter
- options
- public com.landawn.abacus.util.u.Optional<T> get(String objectId)
objectId
- public com.landawn.abacus.util.u.Optional<T> get(org.bson.types.ObjectId objectId)
objectId
- public com.landawn.abacus.util.u.Optional<T> get(String objectId, Collection<String> selectPropNames)
objectId
- selectPropNames
- public com.landawn.abacus.util.u.Optional<T> get(org.bson.types.ObjectId objectId, Collection<String> selectPropNames)
objectId
- selectPropNames
- public T gett(org.bson.types.ObjectId objectId)
objectId
- public T gett(String objectId, Collection<String> selectPropNames)
objectId
- selectPropNames
- public T gett(org.bson.types.ObjectId objectId, Collection<String> selectPropNames)
objectId
- selectPropNames
- public com.landawn.abacus.util.u.Optional<T> findFirst(org.bson.conversions.Bson filter)
filter
- public com.landawn.abacus.util.u.Optional<T> findFirst(Collection<String> selectPropNames, org.bson.conversions.Bson filter)
selectPropNames
- filter
- public com.landawn.abacus.util.u.Optional<T> findFirst(Collection<String> selectPropNames, org.bson.conversions.Bson filter, org.bson.conversions.Bson sort)
selectPropNames
- filter
- sort
- public com.landawn.abacus.util.u.Optional<T> findFirst(org.bson.conversions.Bson filter, org.bson.conversions.Bson sort, org.bson.conversions.Bson projection)
filter
- sort
- projection
- public List<T> list(Collection<String> selectPropNames, org.bson.conversions.Bson filter)
selectPropNames
- filter
- public List<T> list(Collection<String> selectPropNames, org.bson.conversions.Bson filter, int offset, int count)
selectPropNames
- filter
- offset
- count
- public List<T> list(Collection<String> selectPropNames, org.bson.conversions.Bson filter, org.bson.conversions.Bson sort)
selectPropNames
- filter
- sort
- public List<T> list(Collection<String> selectPropNames, org.bson.conversions.Bson filter, org.bson.conversions.Bson sort, int offset, int count)
selectPropNames
- filter
- sort
- offset
- count
- public List<T> list(org.bson.conversions.Bson filter, org.bson.conversions.Bson sort, org.bson.conversions.Bson projection)
filter
- sort
- projection
- public List<T> list(org.bson.conversions.Bson filter, org.bson.conversions.Bson sort, org.bson.conversions.Bson projection, int offset, int count)
filter
- sort
- projection
- offset
- count
- @Beta public com.landawn.abacus.util.u.OptionalBoolean queryForBoolean(String propName, org.bson.conversions.Bson filter)
propName
- filter
- @Beta public com.landawn.abacus.util.u.OptionalChar queryForChar(String propName, org.bson.conversions.Bson filter)
propName
- filter
- @Beta public com.landawn.abacus.util.u.OptionalByte queryForByte(String propName, org.bson.conversions.Bson filter)
propName
- filter
- @Beta public com.landawn.abacus.util.u.OptionalShort queryForShort(String propName, org.bson.conversions.Bson filter)
propName
- filter
- @Beta public com.landawn.abacus.util.u.OptionalInt queryForInt(String propName, org.bson.conversions.Bson filter)
propName
- filter
- @Beta public com.landawn.abacus.util.u.OptionalLong queryForLong(String propName, org.bson.conversions.Bson filter)
propName
- filter
- @Beta public com.landawn.abacus.util.u.OptionalFloat queryForFloat(String propName, org.bson.conversions.Bson filter)
propName
- filter
- @Beta public com.landawn.abacus.util.u.OptionalDouble queryForDouble(String propName, org.bson.conversions.Bson filter)
propName
- filter
- @Beta public com.landawn.abacus.util.u.Nullable<String> queryForString(String propName, org.bson.conversions.Bson filter)
propName
- filter
- @Beta public com.landawn.abacus.util.u.Nullable<Date> queryForDate(String propName, org.bson.conversions.Bson filter)
propName
- filter
- public <P extends Date> com.landawn.abacus.util.u.Nullable<P> queryForDate(Class<P> targetPropClass, String propName, org.bson.conversions.Bson filter)
P
- targetPropClass
- propName
- filter
- public <V> com.landawn.abacus.util.u.Nullable<V> queryForSingleResult(Class<V> targetPropClass, String propName, org.bson.conversions.Bson filter)
V
- the value typetargetPropClass
- propName
- filter
- public com.landawn.abacus.DataSet query(org.bson.conversions.Bson filter)
filter
- public com.landawn.abacus.DataSet query(Collection<String> selectPropNames, org.bson.conversions.Bson filter)
selectPropNames
- filter
- public com.landawn.abacus.DataSet query(Collection<String> selectPropNames, org.bson.conversions.Bson filter, int offset, int count)
selectPropNames
- filter
- offset
- count
- public com.landawn.abacus.DataSet query(Collection<String> selectPropNames, org.bson.conversions.Bson filter, org.bson.conversions.Bson sort)
selectPropNames
- filter
- sort
- public com.landawn.abacus.DataSet query(Collection<String> selectPropNames, org.bson.conversions.Bson filter, org.bson.conversions.Bson sort, int offset, int count)
selectPropNames
- filter
- sort
- offset
- count
- public com.landawn.abacus.DataSet query(org.bson.conversions.Bson filter, org.bson.conversions.Bson sort, org.bson.conversions.Bson projection)
filter
- sort
- projection
- public com.landawn.abacus.DataSet query(org.bson.conversions.Bson filter, org.bson.conversions.Bson sort, org.bson.conversions.Bson projection, int offset, int count)
filter
- sort
- projection
- offset
- count
- public com.landawn.abacus.util.stream.Stream<T> stream(org.bson.conversions.Bson filter)
filter
- public com.landawn.abacus.util.stream.Stream<T> stream(Collection<String> selectPropNames, org.bson.conversions.Bson filter)
selectPropNames
- filter
- public com.landawn.abacus.util.stream.Stream<T> stream(Collection<String> selectPropNames, org.bson.conversions.Bson filter, int offset, int count)
selectPropNames
- filter
- offset
- count
- public com.landawn.abacus.util.stream.Stream<T> stream(Collection<String> selectPropNames, org.bson.conversions.Bson filter, org.bson.conversions.Bson sort)
selectPropNames
- filter
- sort
- public com.landawn.abacus.util.stream.Stream<T> stream(Collection<String> selectPropNames, org.bson.conversions.Bson filter, org.bson.conversions.Bson sort, int offset, int count)
selectPropNames
- filter
- sort
- offset
- count
- public com.landawn.abacus.util.stream.Stream<T> stream(org.bson.conversions.Bson filter, org.bson.conversions.Bson sort, org.bson.conversions.Bson projection)
filter
- sort
- projection
- public com.landawn.abacus.util.stream.Stream<T> stream(org.bson.conversions.Bson filter, org.bson.conversions.Bson sort, org.bson.conversions.Bson projection, int offset, int count)
filter
- sort
- projection
- offset
- count
- public void insert(T obj)
obj
- public void insert(T obj, com.mongodb.client.model.InsertOneOptions options)
obj
- options
- public void insertAll(Collection<? extends T> objList)
objList
- public void insertAll(Collection<? extends T> objList, com.mongodb.client.model.InsertManyOptions options)
objList
- options
- public com.mongodb.client.result.UpdateResult update(String objectId, T update)
objectId
- update
- public com.mongodb.client.result.UpdateResult update(org.bson.types.ObjectId objectId, T update)
objectId
- update
- public com.mongodb.client.result.UpdateResult updateOne(org.bson.conversions.Bson filter, T update)
filter
- update
- public com.mongodb.client.result.UpdateResult updateOne(org.bson.conversions.Bson filter, T update, com.mongodb.client.model.UpdateOptions options)
filter
- update
- options
- public com.mongodb.client.result.UpdateResult updateAll(org.bson.conversions.Bson filter, T update)
filter
- update
- public com.mongodb.client.result.UpdateResult updateAll(org.bson.conversions.Bson filter, T update, com.mongodb.client.model.UpdateOptions options)
filter
- update
- options
- public com.mongodb.client.result.UpdateResult replace(String objectId, T replacement)
objectId
- replacement
- public com.mongodb.client.result.UpdateResult replace(org.bson.types.ObjectId objectId, T replacement)
objectId
- replacement
- public com.mongodb.client.result.UpdateResult replaceOne(org.bson.conversions.Bson filter, T replacement)
filter
- replacement
- public com.mongodb.client.result.UpdateResult replaceOne(org.bson.conversions.Bson filter, T replacement, com.mongodb.client.model.ReplaceOptions options)
filter
- replacement
- options
- public com.mongodb.client.result.DeleteResult delete(String objectId)
objectId
- public com.mongodb.client.result.DeleteResult delete(org.bson.types.ObjectId objectId)
objectId
- public com.mongodb.client.result.DeleteResult deleteOne(org.bson.conversions.Bson filter)
filter
- public com.mongodb.client.result.DeleteResult deleteOne(org.bson.conversions.Bson filter, com.mongodb.client.model.DeleteOptions options)
filter
- options
- public com.mongodb.client.result.DeleteResult deleteAll(org.bson.conversions.Bson filter)
filter
- public com.mongodb.client.result.DeleteResult deleteAll(org.bson.conversions.Bson filter, com.mongodb.client.model.DeleteOptions options)
filter
- options
- public int bulkInsert(Collection<? extends T> entities)
entities
- public int bulkInsert(Collection<? extends T> entities, com.mongodb.client.model.BulkWriteOptions options)
entities
- options
- public com.mongodb.bulk.BulkWriteResult bulkWrite(List<? extends com.mongodb.client.model.WriteModel<? extends org.bson.Document>> requests)
requests
- public com.mongodb.bulk.BulkWriteResult bulkWrite(List<? extends com.mongodb.client.model.WriteModel<? extends org.bson.Document>> requests, com.mongodb.client.model.BulkWriteOptions options)
requests
- options
- public com.landawn.abacus.util.stream.Stream<T> distinct(String fieldName)
fieldName
- public com.landawn.abacus.util.stream.Stream<T> distinct(String fieldName, org.bson.conversions.Bson filter)
fieldName
- filter
- public com.landawn.abacus.util.stream.Stream<T> aggregate(List<? extends org.bson.conversions.Bson> pipeline)
pipeline
- Copyright © 2021. All rights reserved.