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

Skift type felt inde i mongoDB aggregering, og bruger $lookup indeks på felter eller ej?

Du kan ikke konvertere strengen til et objekt-id inden for pipelinen, du bliver nødt til at gå gennem hvert dokument og konvertere det manuelt ved at bruge noget i stil med (du burde alligevel ikke gemme en blanding af typer, så det er nok værd at opdatere i det lange løb køre):

hvordan man konverterer streng til numeriske værdier i mongodb

hvad angår bruger $lookup indeks, hvis du ser på statistikken fra denne blog, vil du se, at indekser bruges -

http://guyharrison.squarespace.com/blog/2016/7/4/join-performance-in-mongodb-32-using-lookup.html



  1. Hvorfor kan Travis ikke oprette forbindelse, brug Redis cache_store, når den implementeres til Heroku?

  2. Synkroniser MongoDB via ssh

  3. Dump Mongo Collection i JSON-format

  4. Adgang til MongoDB fra Go