3
私はGoLangコードを持っている:GoLangのMgO - 検索のためのmgo.ErrNotFound(...)すべての(...)
c.Find(selectQuery).All(&results)
if err == mgo.ErrNotFound {
// error handling
}
selectQuery
値は、ここでは重要ではありません。
私は決してエラーErrNotFound
を取得しません。クエリが結果と一致しない場合でも、私はErrNotFound
を取得しません。空の属性を持つ変数result
が得られます。 ErrNotFound
ケースを処理するコードをどのように変更する必要がありますか?
ありがとうございました。 興味深いのは、私がlen(結果)に対して0を得ることは決してないということです。クエリが結果と一致しない場合: [{Email:Name:}] 結果として、私のlen(結果)は1に等しくなります。 – poulius
@poulius次に、 'Email'と' Name'のように空文字列を持っています(あるいは単にそれらのフィールドが見つからないか、または正しくマッピングされていない)。 – icza
ああ申し訳ありません、はい、あなたは正しいです、私のselectQueryで何かがあります – poulius