sql >> Database >  >> NoSQL >> MongoDB

MongoDB punt (.) in sleutelnaam

MongoDB ondersteunt geen sleutels met een punt erin, dus je zult je JSON-bestand moeten voorverwerken om ze te verwijderen/vervangen voordat je het importeert, anders krijg je allerlei problemen.

Er is geen standaard oplossing voor dit probleem, de beste aanpak is te afhankelijk van de specifieke kenmerken van de situatie. Maar ik zou indien mogelijk elke key-encoder/decoder-aanpak vermijden, omdat je het ongemak daarvan eeuwig zult blijven betalen, waar een JSON-herstructurering vermoedelijk een eenmalige kost zou zijn.



  1. Waarom voegt mangoest altijd een s toe aan het einde van mijn verzamelingsnaam?

  2. Unix-tijdstempel in seconden uit MongoDB ISODate halen tijdens aggregatie

  3. Index laten vallen met Mongoose

  4. Node.js, Mongo gegevens zoeken en retourneren