Node.js et JSON.stringify manquant de certaines valeurs/paramètres de l'objet

Peut-être que je ne comprends pas javascript/café script ainsi que je le pensais, mais quand je fais cela:

that.thing = thing
that.thing.title = "some title"
console.log(that.thing.title)
console.log(JSON.stringify(that.thing)

- Je obtenir de sortie:

quelque titre

{"creation_date":"2011-09-09T00:40:03.742 Z","_id":"4e6960638ec80519a0000013"}

Le problème est que je semble perdre le titre de propriété, quand je fais les stringify (et plus tard, lorsque la fonction existe, je semble avoir d'autres problèmes intéressants qui, je suppose avoir à faire avec " qui " et ce imbriquée à l'intérieur de multiples fxn appels).

(J'ai dû faire une moche solution pour le moment où je le fais.chose = {} pour résoudre mon problème. Les autres problèmes que j'ai eu à résoudre avant inclus node.js + async + mangouste.trouver et c'est tout à l'intérieur asynchrone.findEach)

Quand je fais

console.log(that.thing.toJSON) 

J'obtiens:

function () { return this.toObject(); }

Grâce.

Êtes-vous sûr que that.thing n'est pas une horrible getter/setter chose?

OriginalL'auteur user885355 | 2011-09-09