sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan indsætter du flere elementer på én gang i en MongoDB-samling

Jeg havde behov for at indsætte flere elementer på én gang i en MongoDB-samling fra en Node.js-applikation

Her er, hvad jeg gjorde:

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)
  }
)

Givet en række objekter kaldte jeg insertMany() på den samling, jeg ønskede at udfylde.


  1. Skal jeg eksplicit lukke forbindelsen?

  2. Godkendelsesfejl under forsøg på at gemme til mongodb

  3. Redis-serveren kan ikke køre mere end 1024M maxheap

  4. MongoDB:Hvordan finder man ud af, om et array-felt indeholder et element?