Как я могу вставить значения поля Infinity в MongoDB с помощью Mongoose

В какой-то ситуации мне нужно сохранить такие числа, как Infinity и -Infinity, в MongoDB с помощью Mongoose. Я пробовал в оболочке MongoDB, все работает. Но когда я прихожу к мангусту, он терпит неудачу. Любое предложение? Или это вообще не сработает?

Кроме того, было бы лучше, если бы я мог вставить значение NaN в коллекции, возможно ли это?

ДОБАВИТЬ:

Я упрощаю код, как показано ниже:

var mongoose = require('mongoose'),
  Schema = mongoose.Schema;

mongoose.connect('mongodb://localhost/test');

var ResultSchema = new Schema({
  account: {
    type: Number,
    required: true,
    index: true,
    unique: true
  },
  profitLostRatio: Number,
});


var Result = mongoose.model('Result', ResultSchema);

var result = new Result({
  account: 18790314,
  profitLostRatio: Infinity
});

result.save(function(err, result) {
  if (err) {
    console.log(err);
  } else {
    console.log(JSON.stringify(result));
  }
});

person Ryan    schedule 26.06.2015    source источник
comment
Какой у тебя код? Какой у вас тип данных для поля модели?   -  person michelem    schedule 26.06.2015
comment
Результат выглядит следующим образом: {__v:0,account:18790314,profitLostRatio:null,_id:558d253eeb187596351a3335} Значение profitLostRatio становится нулевым.   -  person Ryan    schedule 26.06.2015
comment
Может ли проблема заключаться в том, что база данных сохраняет его правильно, но JSON.stringify не может работать со значениями Infinity или NaN? Согласно спецификации JSON эти значения не могут быть выражены в формате JSON.   -  person Philipp    schedule 26.06.2015
comment
Спасибо. Ты прав ! В оболочке mongodb это уже Infinity. Тогда как я могу представить Infinity в JSON, или мне нужно специально обрабатывать эти значения перед отправкой этих значений в JSON и после получения этих значений?   -  person Ryan    schedule 26.06.2015