MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Dokument Mongo JSON -> JSON -> BSON

Domyślam się, że sys.inspect interpretuje ObjectId jako obiekt zawierający id własność. To właśnie widzisz na śmietniku.

MongoDB traktuje ObjectId jako 12-bajtową wartość binarną, a nie jako obiekt. Więc MongoDB nie wie o żadnym id własność. Dlatego następujące zapytanie nie daje żadnych wyników:

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

Działa następujące, ponieważ traktuje obie wartości jako wartości binarne:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę sortować i ograniczać z Mongoose?

  2. Sortuj zagnieżdżoną tablicę w manguście

  3. MongoDB GPG — nieprawidłowe podpisy

  4. Kontener mongo systemu Windows Docker nie działa z montowaniem woluminu

  5. Uzyskiwanie zduplikowanych wierszy przy lewym sprzężeniu w raportach Birta