Para insertar datos en MongoDB, generalmente necesitamos usar la función `insert()` o `insertOne()` / `insertMany()`.
Aquí hay un ejemplo básico de cómo hacerlo en Node.js:
1. Primero, debemos establecer una conexión con MongoDB. Usaremos el paquete `mongodb` que se puede instalar a través de npm (manejador de paquetes de Node.js).
```javascript
const MongoClient = require(‘mongodb’).MongoClient;
const url = ‘mongodb://localhost:27017’;
const dbName = ‘mi_base_de_datos’;
```
2. Luego, conectamos con la base de datos y usamos la función `insertOne()` para insertar un documento (un objeto en MongoDB es equivalente a una fila en SQL) en la colección que queramos (las colecciones en MongoDB son equivalentes a las tablas en SQL).
```javascript
MongoClient.connect(url, function(err, client) {
if (err) throw err;
const db = client.db(dbName);
const miObjeto = { campo1: ‘contenido1’, campo2: ‘contenido2’ };
db.collection(“mi_coleccion”).insertOne(miObjeto, function(err, res) {
if (err) throw err;
console.log(“Documento insertado”);
client.close();
});
});
```
En este caso, el objeto `miObjeto` se inserta en la colección “mi_coleccion”. Cada objeto puede tener diferentes campos y todos juntos forman un registro/documento en la base de datos.
3. Si deseamos insertar varios documentos a la vez, podemos usar la función `insertMany()`, proporcionando un array de objetos.
```javascript
const misObjetos = [{ campo1: ‘contenido1’, campo2: ‘contenido2’ }, { campo1: ‘contenido3’, campo2: ‘contenido4’ }];
db.collection(“mi_coleccion”).insertMany(misObjetos, function(err, res) {
if (err) throw err;
console.log(“Documentos insertados: “ + res.insertedCount);
client.close();
});
```
Aquí, los dos objetos dentro del array `misObjetos` se insertan en la colección “mi_coleccion”.