1

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

どんな助けでもいいでしょう。

4

0 に答える 0