2017-02-25 5 views
-2

Ich habe versucht, es in JSON zu konvertieren. _id: Object _bsontype: "ObjectID" -ID: "X ± ki + I¿9À"_bson ObjectId in JSON-Objekt konvertieren?

Wie in JSON-Format konvertieren?

+2

'JSON.stringify()' – Andreas

+0

Ich brauche diese _id: "58b1bf5bcba40a6a5671620c" nicht dieses _id: Objekt _bsontype: "ObjectID" id: "X ± ¸kÍ + I¿9À" –

Antwort

0

Von https://github.com/mongodb/js-bson

müssen Sie deserialize von BSON

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

Lesen dieser Funktion https://github.com/mongodb/js-bson/blob/1.0-branch/extended-json/index.js#L48

Sie Ihre Ausgabe den "Typ" für Sie zu halten, erwarten können, nennen ...

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

Wenn Sie wirklich nur wollen String für die OID, können Sie einfach die Zeichenfolge überschreiben zurück in die _id Schlüssel

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