MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Pencari mongoid tidak berfungsi?

Oke, jadi ini adalah bagian dari apa yang membuat mongoid menjengkelkan bagi pendatang baru. Orang mengharapkan metode seperti User.all untuk benar-benar mengembalikan sebuah array ketika itu benar-benar hanya mengembalikan objek Kriteria.

Untuk menyediakan gula sintaksis dari metode yang dapat dirantai dan mekanisme kueri mewah lainnya, Mongoid tampaknya menggunakan jenis pemuatan yang malas.

Anda dapat melakukan:

#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

Ini mempersulit untuk memverifikasi dengan cepat bahwa segala sesuatunya berfungsi untuk pendatang baru dari ActiveRecord di mana User.all hanya mengembalikan sebuah array.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Konfigurasikan pymongo untuk menggunakan string _id alih-alih ObjectId

  2. Panggil fungsi tersimpan Mongodb dari PHP7

  3. Adakah yang tahu contoh kerja indeks 2dsphere di pymongo?

  4. Bagaimana Mendesain Lingkungan Basis Data Sumber Terbuka yang Sangat Tersedia

  5. grup kerangka kerja agregasi mongodb + proyek