Update
beanie.odm.operators.update.general
Set
class Set(BaseUpdateGeneralOperator)
$setupdate query operatorExample:
class Sample(Document): one: int Set({Sample.one: 2})Will return query object like
{"$set": {"one": 2}}MongoDB doc: https://docs.mongodb.com/manual/reference/operator/update/set/
SetRevisionId
class SetRevisionId()
$setupdate query operatorExample:
class Sample(Document): one: int Set({Sample.one: 2})Will return query object like
{"$set": {"one": 2}}MongoDB doc: https://docs.mongodb.com/manual/reference/operator/update/set/
CurrentDate
class CurrentDate(BaseUpdateGeneralOperator)
$currentDateupdate query operatorExample:
class Sample(Document): ts: datetime CurrentDate({Sample.ts: True})Will return query object like
{"$currentDate": {"ts": True}}MongoDB doc: https://docs.mongodb.com/manual/reference/operator/update/currentDate/
Inc
class Inc(BaseUpdateGeneralOperator)
$incupdate query operatorExample:
class Sample(Document): one: int Inc({Sample.one: 2})Will return query object like
{"$inc": {"one": 2}}MongoDB doc: https://docs.mongodb.com/manual/reference/operator/update/inc/
Min
class Min(BaseUpdateGeneralOperator)
$minupdate query operatorExample:
class Sample(Document): one: int Min({Sample.one: 2})Will return query object like
{"$min": {"one": 2}}MongoDB doc: https://docs.mongodb.com/manual/reference/operator/update/min/
Max
class Max(BaseUpdateGeneralOperator)
$maxupdate query operatorExample:
class Sample(Document): one: int Max({Sample.one: 2})Will return query object like
{"$max": {"one": 2}}MongoDB doc: https://docs.mongodb.com/manual/reference/operator/update/max/
Mul
class Mul(BaseUpdateGeneralOperator)
$mulupdate query operatorExample:
class Sample(Document): one: int Mul({Sample.one: 2})Will return query object like
{"$mul": {"one": 2}}MongoDB doc: https://docs.mongodb.com/manual/reference/operator/update/mul/
Rename
class Rename(BaseUpdateGeneralOperator)
$renameupdate query operatorMongoDB doc: https://docs.mongodb.com/manual/reference/operator/update/rename/
SetOnInsert
class SetOnInsert(BaseUpdateGeneralOperator)
$setOnInsertupdate query operatorMongoDB doc: https://docs.mongodb.com/manual/reference/operator/update/setOnInsert/
Unset
class Unset(BaseUpdateGeneralOperator)
$unsetupdate query operatorMongoDB doc: https://docs.mongodb.com/manual/reference/operator/update/unset/
beanie.odm.operators.update.array
AddToSet
class AddToSet(BaseUpdateArrayOperator)
$addToSetupdate array query operatorExample:
class Sample(Document): results: List[int] AddToSet({Sample.results: 2})Will return query object like
{"$addToSet": {"results": 2}}MongoDB docs: https://docs.mongodb.com/manual/reference/operator/update/addToSet/
Pop
class Pop(BaseUpdateArrayOperator)
$popupdate array query operatorExample:
class Sample(Document): results: List[int] Pop({Sample.results: 2})Will return query object like
{"$pop": {"results": -1}}MongoDB docs: https://docs.mongodb.com/manual/reference/operator/update/pop/
Pull
class Pull(BaseUpdateArrayOperator)
$pullupdate array query operatorExample:
class Sample(Document): results: List[int] Pull(In(Sample.result: [1,2,3,4,5])Will return query object like
{"$pull": { "results": { $in: [1,2,3,4,5] }}}MongoDB docs: https://docs.mongodb.com/manual/reference/operator/update/pull/
Push
class Push(BaseUpdateArrayOperator)
$pushupdate array query operatorExample:
class Sample(Document): results: List[int] Push({Sample.results: 1})Will return query object like
{"$push": { "results": 1}}MongoDB docs: https://docs.mongodb.com/manual/reference/operator/update/push/
PullAll
class PullAll(BaseUpdateArrayOperator)
$pullAllupdate array query operatorExample:
class Sample(Document): results: List[int] PullAll({ Sample.results: [ 0, 5 ] })Will return query object like
{"$pullAll": { "results": [ 0, 5 ] }}MongoDB docs: https://docs.mongodb.com/manual/reference/operator/update/pullAll/
beanie.odm.operators.update.bitwise
Bit
class Bit(BaseUpdateBitwiseOperator)
$bitupdate query operatorMongoDB doc: https://docs.mongodb.com/manual/reference/operator/update/bit/