sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoid inte i fråga

Testa den här frågan:

user = User.not_in(:_id => [2]).second

I MongoDB har primärnyckeln namnet _id . Mongoid försöker vara vänlig och döljer delvis detta faktum för utvecklaren genom att aliasa det till id i objektmodellen. Men när du gör frågor kan den inte säga om du vill ha primärnyckeln _id eller något helt vanligt fält id .



  1. Hur återupptar man hash-slots för en viss nod i redis-klustret i händelse av hårda fel?

  2. Hitta ett inbäddat dokument av en specifik egenskap i Mongoose, Node.js, MongodDB

  3. MongoDB asymmetrisk retur av data, första objektet i array returneras i sin helhet, resten med vissa egenskaper utelämnade?

  4. Hur man söker efter ord eller sträng på alla fält i dokument med MongoDB?