我想主要在服务器端使用Mongoose ORM和meteor,直到meteor发布模式方法。
我可以在Meteor方法中调用Mongoose ORM操作,并使用像findById
这样的Mongoose检索方法发布。
如果我以这种方式处理事情,是否会有任何潜在的问题或流星功能?
答案 0 :(得分:1)
不幸的是,有问题。我们想要做同样的事情,但是(开箱即用)mongoose包不使用Meteor的DDP协议,并且在进行CRUD操作时不会触发反应。 Fibers / etc也可能存在问题,尽管我们还没有使用Mongoose足以找到它们。
好消息是(服务器端)Meteor监视数据库是否有任何变化,DDP引起或不引起,并将在大约10秒左右的时间内接收它们。然后它会将它们发布给客户端,客户端将以标准的流星形式发送它们。
我们一直在寻找一个mongoose-ddp-meteor软件包来解决这个问题,并且可能不得不自己构建一个。
编辑: 截至2013年12月,Meteor的Mongo软件包收听Mongo的oplog,并将反映外部猫鼬活动所做的任何实时更改。