@groovy.transform.CompileStatic class MongoExtensions extends java.lang.Object
Extra methods for MongoDB API This extension makes it possible to use Groovy's map syntax instead of having to construct org.bson.Document instances
Constructor and description |
---|
MongoExtensions() |
Type Params | Return Type | Name and description |
---|---|---|
|
static AggregateIterable<Document> |
aggregate(MongoCollection<Document> collection, java.util.List<? extends java.util.Map<java.lang.String, java.lang.Object>> pipeline) |
<T> |
static AggregateIterable<T> |
aggregate(MongoCollection<Document> collection, java.util.List<? extends java.util.Map<java.lang.String, java.lang.Object>> pipeline, java.lang.Class<T> resultClass) |
<T> |
static T |
asType(Document document, java.lang.Class<T> cls) |
<T> |
static T |
asType(FindIterable iterable, java.lang.Class<T> cls) |
|
static long |
count(MongoCollection<Document> collection) ********** MongoCollection Extensions ************ |
|
static long |
count(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query) |
|
static long |
count(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query, ReadPreference readPreference) |
|
static long |
count(MongoCollection<Document> collection, java.util.Map query, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static MongoCollection<Document> |
createAndGetCollection(MongoDatabase db, java.lang.String collectionName, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static void |
createIndex(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> keys, java.lang.String name) |
|
static void |
createIndex(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> keys, java.lang.String name, boolean unique) |
|
static void |
createIndex(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> keys) |
|
static void |
createIndex(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> keys, IndexOptions options) |
|
static void |
createIndex(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> keys, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static DeleteResult |
deleteMany(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query) |
|
static DeleteResult |
deleteMany(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query, WriteConcern writeConcern) |
|
static DeleteResult |
deleteMany(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static DeleteResult |
deleteOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query) |
|
static DeleteResult |
deleteOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query, WriteConcern writeConcern) |
|
static DeleteResult |
deleteOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static DistinctIterable<Document> |
distinct(MongoCollection<Document> collection, java.lang.String fieldName) |
|
static DistinctIterable<Document> |
distinct(MongoCollection<Document> collection, java.lang.String fieldName, ReadPreference readPreference) |
|
static DistinctIterable<Document> |
distinct(MongoCollection<Document> collection, java.lang.String fieldName, java.util.Map<java.lang.String, java.lang.Object> query) |
<T> |
static DistinctIterable<T> |
distinct(MongoCollection<Document> collection, java.lang.String fieldName, java.util.Map<java.lang.String, java.lang.Object> query, java.lang.Class<T> resultClass) |
|
static DistinctIterable<Document> |
distinct(MongoCollection<Document> collection, java.lang.String fieldName, java.util.Map<java.lang.String, java.lang.Object> query, ReadPreference readPreference) |
|
static void |
dropIndex(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> index) |
|
static void |
dropIndex(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> index, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static void |
dropIndex(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> index, DropIndexOptions dropIndexOptions) |
|
static FindIterable<Document> |
filter(FindIterable<Document> iterable, java.util.Map<java.lang.String, java.lang.Object> filter) ********** FindIterable Extensions ************ |
|
static DistinctIterable<Document> |
filter(DistinctIterable<Document> iterable, java.util.Map<java.lang.String, java.lang.Object> filter) ********** DistinctIterable Extensions ************ |
|
static FindIterable<Document> |
find(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query) |
<T> |
static FindIterable<T> |
find(MongoCollection<T> collection, java.util.Map<java.lang.String, java.lang.Object> query, java.lang.Class<T> type) |
|
static FindIterable<Document> |
find(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query, java.util.Map<java.lang.String, java.lang.Object> projection) |
|
static Document |
findOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query) |
|
static Document |
findOne(MongoCollection<Document> collection, ObjectId id) |
|
static Document |
findOne(MongoCollection<Document> collection, java.lang.CharSequence id) |
<T> |
static T |
findOne(MongoCollection<Document> collection, java.io.Serializable id, java.lang.Class<T> type) |
|
static Document |
findOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query, java.util.Map<java.lang.String, java.lang.Object> projection) |
|
static Document |
findOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query, java.util.Map<java.lang.String, java.lang.Object> projection, java.util.Map<java.lang.String, java.lang.Object> sort) |
|
static Document |
findOne(MongoCollection<Document> collection) |
|
static Document |
findOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query, java.util.Map<java.lang.String, java.lang.Object> projection, ReadPreference readPreference) |
|
static Document |
findOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query, java.util.Map<java.lang.String, java.lang.Object> projection, java.util.Map<java.lang.String, java.lang.Object> sort, ReadPreference readPreference) |
|
static Document |
findOneAndDelete(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter) |
|
static Document |
findOneAndDelete(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static Document |
findOneAndReplace(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.Map<java.lang.String, java.lang.Object> replacement) |
|
static Document |
findOneAndReplace(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.Map<java.lang.String, java.lang.Object> replacement, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static Document |
findOneAndUpdate(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.Map<java.lang.String, java.lang.Object> update) |
|
static Document |
findOneAndUpdate(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.Map<java.lang.String, java.lang.Object> update, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static java.lang.Object |
getAt(MongoDatabase db, java.lang.String name) Adds a method to return a collection using the dot syntax |
|
static MongoIterable<java.lang.String> |
getCollectionNames(MongoDatabase db) ********** MongoDatabase Extensions ************ |
|
static long |
getCount(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query) |
|
static long |
getCount(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query, ReadPreference readPreference) |
|
static long |
getCount(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static java.lang.String |
getName(MongoCollection<Document> collection) |
|
static FindIterable<Document> |
hint(FindIterable<Document> iterable, java.util.Map<java.lang.String, java.lang.Object> hint) |
|
static void |
insert(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> document) |
|
static MongoCollection<Document> |
insert(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> document, WriteConcern writeConcern) |
|
static void |
insert(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object>[] documents) |
|
static MongoCollection<Document> |
insert(MongoCollection<Document> collection, WriteConcern writeConcern, java.util.Map<java.lang.String, java.lang.Object>[] documents) |
|
static MongoCollection<Document> |
insert(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object>[] documents, WriteConcern writeConcern) |
|
static MongoCollection<Document> |
insert(MongoCollection<Document> collection, java.util.List<? extends java.util.Map<java.lang.String, java.lang.Object>> documents) |
|
static MongoCollection<Document> |
insert(MongoCollection<Document> collection, java.util.List<? extends java.util.Map<java.lang.String, java.lang.Object>> documents, WriteConcern aWriteConcern) |
|
static MongoCollection<Document> |
insert(MongoCollection<Document> collection, java.util.List<? extends java.util.Map<java.lang.String, java.lang.Object>> documents, WriteConcern writeConcern, InsertManyOptions insertOptions) |
|
static MongoCollection<Document> |
insert(MongoCollection<Document> collection, java.util.List<? extends java.util.Map> documents, InsertManyOptions insertOptions) |
|
static MongoCollection<Document> |
leftShift(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object>[] documents) |
|
static FindIterable<Document> |
max(FindIterable<Document> iterable, java.util.Map<java.lang.String, java.lang.Object> max) |
|
static FindIterable<Document> |
min(FindIterable<Document> iterable, java.util.Map<java.lang.String, java.lang.Object> min) |
|
static FindIterable<Document> |
projection(FindIterable<Document> iterable, java.util.Map<java.lang.String, java.lang.Object> projection) |
|
static java.lang.Object |
propertyMissing(MongoDatabase db, java.lang.String name) Adds a method to return a collection using the dot syntax |
|
static DeleteResult |
remove(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query) |
|
static UpdateResult |
replaceOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, Document replacement) |
|
static UpdateResult |
replaceOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, Document replacement, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static MongoCollection<Document> |
rightShift(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> query) |
|
static MongoCollection |
save(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> document) |
|
static MongoCollection |
save(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> document, WriteConcern writeConcern) |
|
static FindIterable<Document> |
sort(FindIterable<Document> iterable, java.util.Map<java.lang.String, java.lang.Object> sort) |
|
static DBObject |
toDBObject(Document document) |
<T> |
static java.util.List<T> |
toList(FindIterable iterable, java.lang.Class<T> cls) |
|
static UpdateResult |
update(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.Map<java.lang.String, java.lang.Object> update) |
|
static UpdateResult |
update(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.Map<java.lang.String, java.lang.Object> update, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static UpdateResult |
update(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.Map<java.lang.String, java.lang.Object> update, UpdateOptions updateOptions) |
|
static UpdateResult |
updateMany(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.Map<java.lang.String, java.lang.Object> update) |
|
static UpdateResult |
updateMany(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.Map<java.lang.String, java.lang.Object> update, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static UpdateResult |
updateMany(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.Map<java.lang.String, java.lang.Object> update, UpdateOptions updateOptions) |
|
static UpdateResult |
updateMany(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.List<? extends java.util.Map<java.lang.String, java.lang.Object>> update) |
|
static UpdateResult |
updateMany(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.List<? extends java.util.Map<java.lang.String, java.lang.Object>> update, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static UpdateResult |
updateMany(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.List<? extends java.util.Map<java.lang.String, java.lang.Object>> update, UpdateOptions updateOptions) |
|
static UpdateResult |
updateOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.Map<java.lang.String, java.lang.Object> update) |
|
static UpdateResult |
updateOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.Map<java.lang.String, java.lang.Object> update, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static UpdateResult |
updateOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.Map<java.lang.String, java.lang.Object> update, UpdateOptions updateOptions) |
|
static UpdateResult |
updateOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.List<? extends java.util.Map<java.lang.String, java.lang.Object>> update) |
|
static UpdateResult |
updateOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.List<? extends java.util.Map<java.lang.String, java.lang.Object>> update, java.util.Map<java.lang.String, java.lang.Object> options) |
|
static UpdateResult |
updateOne(MongoCollection<Document> collection, java.util.Map<java.lang.String, java.lang.Object> filter, java.util.List<? extends java.util.Map<java.lang.String, java.lang.Object>> update, UpdateOptions updateOptions) |
|
static ChangeStreamIterable<Document> |
watch(MongoCollection<Document> collection, java.util.List<? extends java.util.Map<java.lang.String, java.lang.Object>> pipeline) |
<T> |
static ChangeStreamIterable<T> |
watch(MongoCollection<Document> collection, java.util.List<? extends java.util.Map<java.lang.String, java.lang.Object>> pipeline, java.lang.Class<T> resultClass) |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
*********** MongoCollection Extensions ************
*********** FindIterable Extensions ************
*********** DistinctIterable Extensions ************
Adds a method to return a collection using the dot syntax
db
- The database objectname
- The collection name*********** MongoDatabase Extensions ************
Adds a method to return a collection using the dot syntax
db
- The database objectname
- The collection name