我有一个 mongo 文档,其中包含一个日期字段,该字段也可以是假的(或未定义),我似乎无法找到如何检查该字段是否可用或为假或是日期(时间。时间) golang/mgo :S
1 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
如果您有一个time.Time
字段,并想知道它是否正确设置了有效日期,您可以查询它的IsZero()
方法。否则,如果您尝试在数据库中查询此类文档,您可以执行以下操作之一。
查询字段是否为假:
iter := collection.Find(bson.M{"field": false}).Iter()
使用$exists 运算符查询该字段是否可用:
iter := collection.Find(bson.M{"field": bson.M{"$exists": true}}).Iter()
使用$type 运算符查询字段是否为日期:
iter := collection.Find(bson.M{"field": bson.M{"$type": 9}}).Iter()
- 1 回答
- 0 关注
- 180 浏览
添加回答
举报
0/150
提交
取消