既存のアプリケーションで 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()
は、同じことをする必要はありません。
どんな助けでもいいでしょう。