sql >> Database >  >> NoSQL >> MongoDB

Ik heb advies nodig over NoSQL/MongoDb en de structuur van gegevens/modellen

Ik zou willen voorstellen om stemmen op te slaan als een lijst met verhalen _id s in elke gebruiker. Op die manier kunt u erachter komen op welke verhalen een gebruiker heeft gestemd door gewoon naar de lijst te kijken. Om de gebruikers te krijgen die op een verhaal hebben gestemd, kun je zoiets doen als:

db.users.find({stories: story_id})

waar story_id is de _id van het verhaal in kwestie. Als u een index maakt op de stories veld zullen beide zoekopdrachten snel zijn.



  1. Het gebruik van multiprocessing-pool van selderijtaak roept uitzondering op

  2. Converteer ObjectID (Mongodb) naar String in JavaScript

  3. Controleer MongoDB-authenticatie met Java 3.0-stuurprogramma

  4. MongoDB-Escape dots '.' in kaartsleutel]