3
我有一个GoLang代码:GoLang氧化镁 - mgo.ErrNotFound为查找(...)所有(...)
c.Find(selectQuery).All(&results)
if err == mgo.ErrNotFound {
// error handling
}
selectQuery
价值在这里并不重要。我不会收到错误ErrNotFound
。即使查询不符合任何结果,我也不会收到ErrNotFound
。变量result
具有空属性。如何更改代码以处理ErrNotFound
大小写?
谢谢你的回答。 有趣的是,我从来没有得到0的len(结果)。如果我的查询不符合我得到的任何结果: [{电子邮件:姓名:}] 因此,我的len(结果)等于1 – poulius
@poulius然后可能你**做**有一个结果文档,其空字符串作为它的Email和Name(或简单地说这些字段丢失或错误映射)。 – icza
哦,对不起,是的,你说得对,我的selectQuery有一些东西 – poulius