qmgo not like
时间: 2023-11-27 20:04:38 浏览: 68
qmgo:Qmgo-MongoDB的Go驱动程序。 它基于官方的mongo-go-driver,但像Mgo一样易于使用
`qmgo`是Golang中的MongoDB驱动程序,它没有提供NOT LIKE操作符,但是可以使用正则表达式来模拟NOT LIKE操作。
例如,假设要查询name字段不包含"john"的文档,可以使用以下查询语句:
```
coll := client.Database("database_name").Collection("collection_name")
filter := bson.M{"name": bson.M{"$not": primitive.Regex{Pattern: "john", Options: ""}}}
cur, err := coll.Find(ctx, filter)
```
这将返回所有name字段不包含"john"的文档。如果要查询name字段不以"john"开头的文档,可以使用以下查询语句:
```
coll := client.Database("database_name").Collection("collection_name")
filter := bson.M{"name": bson.M{"$not": primitive.Regex{Pattern: "^john", Options: ""}}}
cur, err := coll.Find(ctx, filter)
```
这将返回所有name字段不以"john"开头的文档。
阅读全文