天天看點

golang $or $in $ge $gte 查詢使用

1. 範圍查詢:

類似sql: between and ... ( 30<x<40 )

舉例:

filter := bson.D{{"cid", cid}, {"height", bson.M{"$gte": startheight, "$lt": endheight}}}

2.包含查詢:

類似sql: where id in(.........)

舉例:

countFilter := bson.M{"cid": bson.M{"$in": queryIds}}

3.或者關系查詢:

類似sql: where c1="X" or c2="X"