Les avertissements peuvent être arrêtés en mettant le drapeau de contrôle à false.
$ go doc cmd/vet
Par défaut, tous les contrôles sont effectués. Si un drapeau est explicitement défini à true, seuls ces tests sont exécutés. Inversement, si un drapeau est explicitement mis à faux, seuls ces tests sont désactivés. Ainsi, -printf=true exécute le test printf, -printf=false exécute tous les tests sauf le test printf.
Unkeyed composite literals
Flag: -composites
Composite struct literals that do not use the field-keyed syntax.
Mais l'avertissement est dû au fait que le nom de la clé n'a pas été fourni lors de la définition de la valeur dans l'application. primitive.E
struct.
Touches de réglage pour primitive.E
struct supprimera les messages d'avertissement. Par exemple
filter := bson.D{primitive.E{Key: "autorefid", Value: "100"}}
Le paquet primitive contient des types similaires aux primitives Go pour BSON. peuvent ne pas avoir de représentations directes des primitives de Go.
type E struct {
Key string
Value interface{}
}
E représente un élément BSON pour un D. Il est généralement utilisé à l'intérieur d'un D.
Pour plus d'informations, consultez le site primitif.E