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

Apa perbedaan antara id dan _id di luwak?

Dari dokumentasi:

Mongoose memberikan setiap skema Anda pengambil virtual id secara default yang mengembalikan dokumen _id bidang yang dilemparkan ke string, atau dalam kasus ObjectIds, hexString-nya.

Jadi, pada dasarnya, id getter mengembalikan representasi string dari _id . dokumen (yang ditambahkan ke semua dokumen MongoDB secara default dan memiliki tipe default ObjectId ).

Mengenai apa yang lebih baik untuk referensi, itu sepenuhnya tergantung pada konteksnya (mis., Apakah Anda menginginkan ObjectId atau string ). Misalnya, jika membandingkan id 's, string mungkin lebih baik, sebagai ObjectId 's tidak akan lulus uji kesetaraan kecuali jika keduanya adalah instance yang sama (terlepas dari nilai yang diwakilinya).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara menjumlahkan nilai kunci di semua dokumen dalam koleksi MongoDB

  2. terlalu banyak file yang terbuka di server mgo go

  3. Gunakan Mongosniff untuk mengklarifikasi apa yang MongoDB dengar dan katakan

  4. Objek Tersemat MongoDB tidak memiliki ID (nilai nol)

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