public class BasicUpdate extends Update
Update.AddToSetBuilder, Update.BitwiseOperatorBuilder, Update.Modifier, Update.Modifiers, Update.Position, Update.PushOperatorBuilder
Constructor and Description |
---|
BasicUpdate(org.bson.Document updateObject) |
BasicUpdate(String updateString) |
Modifier and Type | Method and Description |
---|---|
Update |
addToSet(String key,
Object value)
Update using the $addToSet update modifier
|
org.bson.Document |
getUpdateObject() |
Update |
inc(String key,
Number inc)
Update using the $inc update modifier
|
Update |
pop(String key,
Update.Position pos)
Update using the $pop update modifier
|
Update |
pull(String key,
Object value)
Update using the $pull update modifier
|
Update |
pullAll(String key,
Object[] values)
Update using the $pullAll update modifier
|
Update |
push(String key,
Object value)
Update using the $push update modifier
|
Update |
pushAll(String key,
Object[] values)
Update using the
$pushAll update modifier. |
Update |
rename(String oldName,
String newName)
Update using the $rename update modifier
|
Update |
set(String key,
Object value)
Update using the $set update modifier
|
Update |
unset(String key)
Update using the $unset update modifier
|
addFieldOperation, addMultiFieldOperation, addToSet, bitwise, currentDate, currentTimestamp, equals, fromDocument, hashCode, inc, isIsolated, isolated, max, min, modifies, multiply, push, setOnInsert, toString, update
public BasicUpdate(String updateString)
public BasicUpdate(org.bson.Document updateObject)
public Update set(String key, Object value)
Update
set
in class Update
public Update unset(String key)
Update
unset
in class Update
public Update inc(String key, Number inc)
Update
inc
in class Update
public Update push(String key, Object value)
Update
push
in class Update
public Update pushAll(String key, Object[] values)
Update
$pushAll
update modifier. $pushAll
has been deprecated in favor of $push $each
.
Important: As of MongoDB 3.6 $pushAll
is not longer supported. Use $push $each
instead.
Update.push(String)
) returns a builder that can be used to populate the $each
object.pushAll
in class Update
public Update addToSet(String key, Object value)
Update
addToSet
in class Update
public Update pop(String key, Update.Position pos)
Update
pop
in class Update
public Update pull(String key, Object value)
Update
pull
in class Update
public Update pullAll(String key, Object[] values)
Update
pullAll
in class Update
public Update rename(String oldName, String newName)
Update
rename
in class Update
public org.bson.Document getUpdateObject()
getUpdateObject
in interface UpdateDefinition
getUpdateObject
in class Update
Document
format. Never null.Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.