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

mongodb:mengonversi ID objek ke BSON::ObjectId

Semua ini akan berfungsi, asalkan catatannya benar-benar ada:

Account.where(:_id => "4e0a9c6142f5bc769f000008").first
Account.find(BSON::ObjectId("4e0a9c6142f5bc769f000008"))
Account.find("4e0a9c6142f5bc769f000008")

Saya tertarik dengan JSON yang dikembalikan tentang Audit::Log... Mengapa ada dua bidang _id yang dikembalikan?

#<Audit::Log _id: 4d892bfe6bcaff4ffd000001, 
    failed: nil, request_id: "68ccb38e9e345bb7fc55331389a902a1", 
    session_id: "54940ff7e8c7336d813a872db7cb7bc0", 
    _id: "4d892bfe6bcaff4ffd000001", ... }>

Anda mungkin ingin membuka driver mongo dan melihat apakah log ini benar-benar ada di database. Kecuali Anda mendeklarasikan bidang "_id" lain di audit_log.rb, saya yakin catatan ini tidak ada.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara menghapus dokumen di dalam array di mongodb menggunakan $pull

  2. membaca data dari node tertentu dalam set replika mongo

  3. Membuat area admin dalam lima menit dengan AdminBro, express, mongoDB, luwak

  4. Bagaimana cara membandingkan 2 koleksi mongodb?

  5. Tetapkan batas koleksi mongo db