猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
mgo time.Time 或布尔检查
我有一个 mongo 文档,其中包含一个日期字段,该字段也可以是假的(或未定义),我似乎无法找到如何检查该字段是否可用或为假或是日期(时间。时间) golang/mgo :S
繁花如伊
浏览 181
回答 1
1回答
跃然一笑
如果您有一个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()
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续