1

我在现有应用程序中使用 groundDb。现在我只是想接地Meteor.users

GroundedUsers = new Ground.Collection("Meteor.users")
  GroundedUsers.observeSource(Meteor.users.find())
if Meteor.isCordova && Meteor.status() != 'connected'
  GroundedUsers.loadDatabase()

以上没有奏效。所以,我尝试了覆盖findfindOne方法:

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