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

Dokumen Mongo JSON -> JSON -> BSON

Dugaan saya adalah sys.inspect menafsirkan ObjectId sebagai objek yang berisi id Properti. Itulah yang Anda lihat di tempat sampah.

MongoDB memperlakukan ObjectId sebagai nilai biner 12-byte, bukan sebagai objek. Jadi MongoDB tidak tahu tentang id Properti. Itu sebabnya kueri berikut tidak memberikan hasil:

findOne({_id: {id: item._id.id}}, collection)

Berikut ini berfungsi, karena hanya memperlakukan kedua nilai sebagai nilai biner:

findOne({_id: item._id}, collection)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mencampur PostgreSQL dan MongoDB (sebagai backend Django)

  2. TypeError:Tidak dapat membaca properti 'subjek' dari null

  3. Panel admin untuk Node.js dan Mongoose

  4. Bandingkan perbedaan mongo pada dua koleksi

  5. Apa singkatan dari dokumen h di oplog.rs?