MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Монгоидните търсачки не работят?

Добре, това е част от това, което прави mongoid дразнещ за новодошлите. Хората очакват методи като User.all действително да върнат масив, когато той наистина връща само обекта Criteria.

За да осигури синтатичната захар на верижните методи и други фантастични механизми за заявки, Mongoid изглежда използва нещо от тип мързеливо зареждане.

Можете да направите:

#array index
User.all[0]

#first/last
User.all.first

#each over things, print out all the users
User.all.each {|u| p u}

#edit, I forgot to include this, which is probably what you really want
#this spits out an array
User.all.to_a

Затруднява бързата проверка дали нещата работят за новодошлите от ActiveRecord, където User.all просто връща масив.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB mongoose поддокументи, създадени два пъти

  2. Как да филтрирате елементи от масив

  3. MongoDB - Разлика между индекс на текстово поле и текстов индекс?

  4. Mongo URI със самоподписан сертификат

  5. Как да експортирате всички колекции в MongoDB?