[解決済み] 複合リテラルのキー無しフィールドの使用
2022-02-08 15:45:51
質問
私はgolang用の新しい公式mongodbドライバを使っています。私は、データをmongo dbに挿入し、要素の値に従ってそれをソートするために、1つの複雑なクエリを作成しました。私は、:-を使用してbson型を作成したフィルタを使用しています。
filter := bson.D{{"autorefid", "100"}}
という警告が表示されます。
primitive.E コンポジットリテラルのキーがないフィールドを使用しています。
警告は私のコードで混乱を引き起こしています。
どうすればいいですか?
チェックフラグをfalseにすることで、警告を出さなくすることができます。
$ go doc cmd/vet
デフォルトではすべてのチェックが実行されます。もし何らかのフラグが明示的に true に設定されていれば、それらのテストのみが実行されます。逆に、もし何らかのフラグが を明示的に false に設定すると、それらのテストだけが無効になります。したがって -printf=trueはprintfチェックを実行し、-printf=falseはprintfチェック以外のすべてのチェックを実行します。
Unkeyed composite literals Flag: -composites Composite struct literals that do not use the field-keyed syntax.
しかし、この警告は
primitive.E
構造体を使用します。
のキーを設定する。
primitive.E
構造体を使用すると、警告メッセージが表示されなくなります。例えば
filter := bson.D{primitive.E{Key: "autorefid", Value: "100"}}
プリミティブパッケージには、BSONのGoプリミティブと同様の型が含まれています。 の型は直接 Go のプリミティブ表現を持っていないことがあります。
type E struct {
Key string
Value interface{}
}
Eは、DのBSON要素を表します。通常、Dの内部で使用されます。
詳しくは、以下のサイトをご覧ください。 プリミティブ
関連
-
[解決済み] MongoDB の重複レコードを検索する
-
[解決済み] Mongodb: ensureIndex をいつ呼び出すか?
-
[解決済み] ストア enum MongoDB
-
[解決済み] MongoDBのデフォルトのユーザーとパスワードは何ですか?
-
[解決済み] MongoDBと同等ではない
-
[解決済み] 複数のキーで "distinct "を効率的に実行するには?
-
[解決済み] mongooseを使ってmongodbにドキュメントを挿入し、生成されたidを取得する方法は?
-
[解決済み】mongoコンソールでObjectIdを使用してオブジェクトを検索する方法は?
-
[解決済み】MongoDBで、あるデータベースから別のデータベースにコレクションをコピーする方法
-
[解決済み】MongoDB コレクションの変更をリッスンする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Mongodb find() クエリ : ユニークな値だけを返す (重複はしない) [duplicate].
-
[解決済み] MongoDB - シンプルなサブクエリの例
-
[解決済み] MongoDB の個別集計
-
[解決済み] HomebrewでMongoDBをインストールする
-
[解決済み] MongoDBでコレクションを削除するには?
-
[解決済み] mongoDB の文字列フィールドの値の長さ
-
[解決済み] mongodb サーバーに接続しようとすると、mongo コマンドが認識されません。
-
undefinedエラー: getaddrinfo ENOTFOUND localhost または MongoDB connected disconnected
-
CentOS7に新規インストールしたMongodbの初期設定
-
[解決済み】ドキュメントの配列内のオブジェクトを更新する方法(入れ子更新)について)