MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Wyszukiwarki Mongoidów nie działają?

Ok, więc to jest część tego, co sprawia, że ​​mongoidy irytują nowicjuszy. Ludzie oczekują, że metody takie jak User.all faktycznie zwrócą tablicę, gdy tak naprawdę zwracają obiekt Criteria.

Aby zapewnić syntatyczny cukier metod łańcuchowych i innych wymyślnych mechanizmów zapytań, Mongoid wydaje się używać leniwego typu ładowania.

Możesz zrobić:

#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

Utrudnia to szybką weryfikację, czy coś działa dla nowicjuszy z ActiveRecord, gdzie User.all po prostu zwraca tablicę.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak ustawić limit czasu połączenia MongoClient?

  2. Samopodpisane połączenie SSL za pomocą PyMongo

  3. Jak faktycznie zapisywane są sesje connect-mongo MongoStore?

  4. Spark do MongoDB przez Mesos

  5. Przykłady sterowników mongodb-erlang Erlang