public class FindAndModify extends Object
MongoCollection.findAndModify(com.allanbank.mongodb.builder.FindAndModify)
command. Objects of this class are created using the nested FindAndModify.Builder
.Modifier and Type | Class and Description |
---|---|
static class |
FindAndModify.Builder
Helper for creating immutable
FindAndModify commands. |
Modifier | Constructor and Description |
---|---|
protected |
FindAndModify(FindAndModify.Builder builder)
Create a new FindAndModify.
|
Modifier and Type | Method and Description |
---|---|
Document |
getFields()
Returns the subset of fields to retrieve from the matched document.
|
Document |
getQuery()
Returns the query to locate the document to update.
|
Document |
getSort()
Returns the sort to apply if multiple docs match, choose the first one as
the object to manipulate.
|
Document |
getUpdate()
Returns the updates to be applied to the document.
|
boolean |
isRemove()
Returns true if the document should be removed.
|
boolean |
isReturnNew()
Returns true if the updated document should be returned instead of the
document before the update.
|
boolean |
isUpsert()
Returns true to create the document if it doesn't exist.
|
protected FindAndModify(FindAndModify.Builder builder)
builder
- The builder to copy from.public Document getFields()
public Document getQuery()
public Document getSort()
public Document getUpdate()
public boolean isRemove()
public boolean isReturnNew()
public boolean isUpsert()
Copyright © 2011-2013 Allanbank Consulting, Inc.. All Rights Reserved.