sql >> Database >  >> NoSQL >> MongoDB

Mongo JSON-document -> JSON -> BSON

Ik vermoed dat sys.inspect interpreteert een ObjectId als een object met een id eigendom. Dat is wat je op de vuilnisbelt ziet.

MongoDB behandelt de ObjectId als een binaire waarde van 12 bytes, niet als een object. Dus MongoDB weet niets van een id eigendom. Daarom levert de volgende zoekopdracht geen resultaat op:

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

Het volgende werkt wel, omdat het beide waarden gewoon als binaire waarden behandelt:

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


  1. mongodb-query zonder veldnaam

  2. MongoDB - Laat een verzameling vallen

  3. Hoe kan ik de totale positieve, totale negatieve prijs en som berekenen met Node.js en Mongoose?

  4. Mongoimport negeer voorloopnul in csv