sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongo JSON-dokument -> JSON -> BSON

Mit gæt er, at sys.inspect fortolker et ObjectId som et objekt, der indeholder et id ejendom. Det er det, du ser på lossepladsen.

MongoDB behandler ObjectId som en 12-byte binær værdi, ikke som et objekt. Så MongoDB kender ikke noget id ejendom. Det er derfor, følgende forespørgsel ikke giver noget resultat:

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

Det følgende virker, da det blot behandler begge værdier som binære værdier:

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


  1. overføre mongoose som argument til en funktion

  2. MongoDB :Kan Data Store bruges igen i en anden anden Mongo Server?

  3. Hvordan siger man... match, når felt er et tal... i mongodb?

  4. Implementering af applikationer på CDP Operational Database (COD)