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

193
Vistas
¿Cómo predefinir MongoDB con valores iniciales antes de agregar más valores mediante programación?

Estoy tratando de actualizar mi MongoDB con valores iniciales antes de que agregue otros valores. Por ejemplo, en mi aplicación create-react, tengo un archivo backend que predefine lo que la variable people tendrá en mi archivo actual a través de un método module.exports de index.cjs :

 module.exports = [ { "id": 1, "name": "Arto Hellas", "number": "040-123456" }, { "id": 2, "name": "Ada Lovelace", "number": "39-44-5323523" }, { "id": 3, "name": "Dan Abramov", "number": "12-43-234345" }, { "id": 4, "name": "Mary Poppendieck", "number": "39-23-6423122" } ]

Mi archivo mongo.cjs que contiene la información exportada a través de la variable de people :

 const people = require('./index.cjs') const mongoose = require('mongoose') const personSchema = new mongoose.Schema({ id: Number, name: String, number: String }) const password = process.argv[2] const url = `mongodb+srv://UvZoomE:${password}@cluster0.iiymy.mongodb.net/phonebook?retryWrites=true&w=majority` mongoose.connect(url) const Person = mongoose.model('Person', personSchema) if (process.argv.length <= 3) { Person.updateOne(people) Person.find({}).then(result => { result.forEach(person => { console.log(person) }) mongoose.connection.close() process.exit(1) }) } const person = new Person({ id: Math.floor(Math.random() * 100 + 1), name: process.argv[3], number: process.argv[4] }) person.save().then(res => { console.log(`added ${process.argv[3]} ${process.argv[4]} to phonebook`) mongoose.connection.close() })

Estoy tratando de averiguar si existe un método modelo, a través de métodos mongoose, que me permita actualizar mi base de datos con people antes de que agregue un nuevo valor a través de

 console.log(`added ${process.argv[3]} ${process.argv[4]} to phonebook`) mongoose.connection.close() })

Probé el método de update en mi declaración if, pero no estoy seguro de si ese es el método que estoy buscando...

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

0

Encontré la solución a mi problema, el método modelo que estoy buscando es insertMany , que me permite insertar cualquier información predefinida en mi base de datos Mongo.

 Person.insertMany(people)
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