Я нахожу пользователя для метеора и агрегата. Я пытаюсь получить сервер форм данных. Я проверяю, как они работают, но у меня возникают проблемы при использовании функции .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
})