loadDatabase не работает
Я использую GroundDb в выходящем приложении. Прямо сейчас я просто пытаюсь заземлить Meteor.users
:
GroundedUsers = new Ground.Collection("Meteor.users")
GroundedUsers.observeSource(Meteor.users.find())
if Meteor.isCordova && Meteor.status() != 'connected'
GroundedUsers.loadDatabase()
Выше не сработало. Итак, я попытался переопределить find
а также findOne
метод:
Meteor.users.find = (args...) ->
GroundedUsers.find(args...)
Meteor.users.findOne = (args...) ->
GroundedUsers.findOne(args...)
`` `
Сейчас, Meteor.users.find({_id: Meteor.userId()}).fetch()
должен вернуть документ, но он возвращает простой объект. Я применил Collection._transform, чтобы превратить его в документ.
Если loadDatabase()
будет работать, я не должен делать то же самое.
Любая помощь будет хорошей.