Подсхема Mongoose показывает '[объект объекта]' в документе.
Из запроса, сделанного с API-интерфейсом mongoose в Mongodb, я получил объект, который выглядит как json. Но... он не может использоваться как объект json. Что это такое и как сделать его пригодным для использования объектом json? JSON.stringify(result)
а также JSON.parse()
не эффективны.
Object.keys(models).forEach(function (model) {
models[model].find({}).sort({_id: -1}).limit(1).exec(
function (err, result){
console.log(result);
...
Это:
[ { _id: 53b6d3629074ad2e59e4be6f,
timeStamp: Fri Jul 04 2014 16:16:38 GMT+0000 (UTC),
available: true,
status: 'n',
__v: 0,
metrics: [ '[object Object]', '[object Object]', '[object Object]' ] } ]
Должно выглядеть так:
{ timestamp: 1404486663348,
available: true,
status: 'success',
metrics:
{ '15m': { data: 0.05, type: 'n', unit: 'unknown' },
'5m': { data: 0.01, type: 'n', unit: 'unknown' },
'1m': { data: 0, type: 'n', unit: 'unknown' } } }
РЕДАКТИРОВАТЬ: Это вызывает проблему, где я не могу использовать его правильно, какmetrics: [ '[object Object]', '[object Object]', '[object Object]' ]
вызывает TypeError: Cannot read property '15m' of undefined
за$scope.last15 = result.cpuResult.metrics['15m'].data.