Skip to content

Query Condition - $expr

Function Build

Build $expr with the Expr function from the query package.

go
// bson.D{bson.E{Key:"$expr", Value:bsonx.D("$gt", bson.A{"$spent", "$budget"})}}
result := query.Expr(bsonx.D("$gt", bson.A{"$spent", "$budget"}))

Method Build (Builder)

Build $expr with the Expr method from query.NewBuilder().

go
// bson.D{bson.E{Key:"$expr", Value:bsonx.D("$gt", bson.A{"$spent", "$budget"})}}
result := query.NewBuilder().
    Expr(bsonx.D("$gt", bson.A{"$spent", "$budget"})).
    Build()