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

Bagaimana cara mengecualikan bidang dari dokumen yang disematkan di Mongoid?

Anda harus menggunakan without M Mongoid metode. Sesuatu seperti ini seharusnya berhasil:

Post.without(:_id, :body, "tags._id")

Yang akan mengembalikan semua judul posting Anda saja, serta semua tag yang disematkan dan tidak ada _id kolom untuk Postingan atau Tag.

Saya perhatikan juga bahwa Anda memiliki field :tags, :type => Array didefinisikan pada model Posting Anda - yang saya yakini berlebihan. Menggunakan embeds_many menyetel bidang itu untuk Anda secara otomatis.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $lantai

  2. Luwak .save() tidak menyimpan ke database?

  3. cara mengurutkan array objek dengan daftar arbitrer di mongo

  4. Luwak tidak mengisi (.populate()) di Produksi (Heroku), tetapi bekerja di Lokal

  5. Indeks unik luwak pada subdokumen