Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Ejemplo de inserción de un documento

Puedes insertar un documento en una colección utilizando el método InsertOne().

Tip

Lee los Ejemplos de uso para aprender cómo ejecutar este ejemplo.

Este ejemplo utiliza la siguiente Restaurant estructura como modelo para los documentos de la colección restaurants:

type Restaurant struct {
Name string
RestaurantId string `bson:"restaurant_id,omitempty"`
Cuisine string `bson:"cuisine,omitempty"`
Address interface{} `bson:"address,omitempty"`
Borough string `bson:"borough,omitempty"`
Grades []interface{} `bson:"grades,omitempty"`
}

La omitempty etiqueta struct omite el campo correspondiente del documento insertado cuando se deja vacío.

El siguiente ejemplo inserta un nuevo documento en la colección restaurants:

Tip

Bases de datos y colecciones inexistentes

Si la base de datos y la colección necesarias no existen cuando realizas una operación de guardar, el servidor las crea implícitamente.

coll := client.Database("sample_restaurants").Collection("restaurants")
newRestaurant := Restaurant{Name: "8282", Cuisine: "Korean"}
result, err := coll.InsertOne(context.TODO(), newRestaurant)
if err != nil {
panic(err)
}

Ver un ejemplo completamente ejecutable

Después de ejecutar el ejemplo completo, puedes encontrar el siguiente documento insertado en la colección restaurants:

{
"_id": ObjectId("..."),
"name": "8282",
"cuisine": "Korean"
}

Para ver un ejemplo sobre cómo encontrar un documento, consulta el ejemplo de uso Encontrar un documento.

Para obtener más información sobre cómo insertar documentos, consulte insertar documentos.

InsertOne()