Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

235
Vistas
guarde una matriz de objetos en MongoDB con Mongoose en Javascript

Tengo estos datos (json):

 var unique = [ {"name":"John", "number":"4132321234"}, {"name":"Jack", "number":"451232421234"}, {"name":"Maddy", "number":"12314124"}, {"name":"Alex", "number":"213468316"} ]

Lo que quiero hacer es guardar estos datos en mi colección mongoDB, con el siguiente esquema (usando mangosta):

 const mongoose = require('mongoose') const Schema = mongoose.Schema const nameSchema = new Schema({ name: { type: String, required: true, }, number: { type: String, required: true, }, }); const Name_db = mongoose.model('Name_db', nameSchema) module.exports = Name_db;

Escribí un bucle, para intentar hacer esto:

 for (var k = 1; k < unique.length; k++) { var name_mongo = new Name_db({ name: unique[k].name, number: unique[k].number, }, ) console.log(unique[k].name) } name_mongo.save() .then(results => { res.send(results) }) .catch(err => { console.log(err);})

Esto no funciona porque en este momento solo está enviando datos una vez a mongo DB, lo que significa que solo se envían los arreglos, en lugar de enviar los 3 a mongoDB.

Agradecería cualquier ayuda, gracias por el tiempo.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Name_db.insertMany(unique) .then((result) => console.log("Inserted", result)) .catch((error) console.log(error));

o

 const result = await Name_db.insertMany(unique); // remember to decorate the function async
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda