Неизвестный тип bson DECIMAL128, когда показывать на шаблон клиента? - PullRequest
0 голосов
/ 23 мая 2019

Я нахожу пользователя для метеора и агрегата. Я пытаюсь получить сервер форм данных. Я проверяю, как они работают, но у меня возникают проблемы при использовании функции .toNumber () с агрегированным значением типа данныхДесятичный в mongodb.Я не уверен, чтобы получить данные для показа на клиенте в шаблоне.Любое предложение Пожалуйста, помогите мне Моя схема сбора кода Схема

Схема сбора (SimpleSchema)

amount: {
  type: Object, // I tried use `Decimal`
  blackbox: true,
},

Метод на образце сервера, он работает найти после вставки сумма хранения в типе данных Десятичное число и получить данные как с помощью findOne abd aggregate

import { Decimal } from 'meteor/mongo-decimal'
Meteor.methods({
   insert(){
     return Collection.insert({amount: Decimal(0.123)})
   },
   findOne(){
     return Collection.findOne({})
   },
   aggregate(){
     return Collection.aggregate([{ $limit: 1 }])[0] // sakulstra:aggregate
   }
 })

Получить данные в клиенте, когда получить с помощью findOne .toNumber (), он работает нормально, но когда я использую с агрегатом .toNumber (), он неизвестен.Таким образом, во время запроса поиска я получаю неизвестный тип BSON DECIMAL128

Meteor.call('findOne', (err, res)=>{
    res.amount.toNumber() // Work fine with Decimal JS method
})     
 Meteor.call('aggregate', (err, res)=>{
    res.amount.toNumber() // don't work with Decimal JS method
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...