2 回答

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果您使用go.mongodb.org/mongo-driver/bson包,您可以執(zhí)行以下操作:
query := bson.M{}
query["_id"] = bson.M{
"$exists": true,
}
如果你愿意,你也可以通過使用包裝器來做更清潔:
type FilterQuery bson.M
func NewFilterQuery() FilterQuery {
return FilterQuery(bson.M{})
}
func (q FilterQuery) SetIdExists(exist bool) FilterQuery {
q["_id"] = bson.M{
"$exists": exist,
}
return q
}
然后從您的代碼中,您可以執(zhí)行類似的操作
query := NewFilterQuery()
query.SetIdExist(true)
..
cursor, err := customersCollection.Find(
ctx,
query,
)
...

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊
嘗試以下操作:
bson.D{
{"$exists", true},
}
(我搜索了驅(qū)動程序的來源$exist。)
- 2 回答
- 0 關(guān)注
- 117 瀏覽
添加回答
舉報(bào)