/ / _bson ObjectId converter em objeto JSON? - javascript, json, node.js, bson

_bson ObjectId converter em objeto JSON? - javascript, json, node.js, bson

Eu tentei convertê-lo em JSON. _id: Object _bsontype: "ObjectID" id: "X ± ¸kÍ + I¿9À"

Como converter em formato JSON?

Respostas:

0 para resposta № 1

A partir de https://github.com/mongodb/js-bson

você precisa chamar desserializar da BSON

var doc_2 = bson.deserialize(data);
JSON.stringify(doc_2);

lendo essa função https://github.com/mongodb/js-bson/blob/1.0-branch/extended-json/index.js#L48

você pode esperar que sua saída mantenha o "tipo" para você ...

{_id:{"$oid":"58b1bf5bcba40a6a5671620c"}}

Se você realmente quer apenas a string para o OID, você pode simplesmente sobrescrever a string de volta na chave _id

doc["_id"] = doc["_id"].toString()
JSON.stringify(doc);