sql >> Database >  >> NoSQL >> MongoDB

Converteer naar MongoDB via mongoimport

Voor zover ik weet, is er geen manier om dit te doen met mongoimport .

Maar dit kan worden bereikt door de gegevens te importeren en vervolgens het volgende script uit te voeren (merk op dat al dit gedoe met een maand zoals in het Lunn-script van Neil geen zin heeft, omdat mongo je datum correct kan converteren door deze new Date('04-Apr-2014') ):

db.collName.find().forEach(function(el){
    el.dateField = new Date(el.dateField);
    db.collName.save(el)
});

PS Als de tijdzone zo belangrijk is (ik neem aan van niet, als er alleen datums zijn zonder tijdinformatie), kun je de tijdzone op je lokale computer wijzigen en vervolgens de query uitvoeren. (Met dank aan Neil Lunn voor opheldering hierover)



  1. Spring Data MongoDB:aggregatieraamwerk - sorteren met geneste eigenschap genereert ongeldige referentie

  2. Controleer of het veld bestaat met MongoDB

  3. Vraag en som alles op met mangoest

  4. Veel tot veel relaties met MongoDB op grote schaal