sql >> Database >  >> NoSQL >> MongoDB

Meerdere items tegelijk invoegen in een MongoDB-verzameling

Ik had de behoefte om meerdere items tegelijk in een MongoDB-verzameling in te voegen, vanuit een Node.js-toepassing

Dit is wat ik deed:

const mongo = require('mongodb').MongoClient
const url = 'mongodb://localhost:27017'
let db, jobs

mongo.connect(
  url,
  {
    useNewUrlParser: true,
    useUnifiedTopology: true,
  },
  (err, client) => {
    if (err) {
      console.error(err)
      return
    }
    db = client.db('myapp')
    jobs = db.collection('jobs')

    const data = [{...}, {...}]
    jobs.insertMany(data)
  }
)

Gegeven een array van objecten, riep ik insertMany() op de collectie die ik wilde vullen.


  1. MongoDB $add

  2. MongoDB selecteer waar in array van _id?

  3. php mongodb zoeken en sorteren in volledige tekst

  4. Redis™-gegevens migreren met Redis-Shake