小编ilm*_*tic的帖子

Meteor中是否支持DBRefs?

我正在使用最新版本的Meteor(0.5.9),当我尝试插入这样的文档时:

Contacts.insert({ 
     _id : 'gBTqByxvoz9PdFxmy',
     name : 'Albert Einstein',
     infoDocument: {
        '$ref': 'documents',
        '$id': 'zigeoa8RgAukxwYoi',
        '$db': 'meteor'
     },
     owner : 'public',
     slug : 'gBTqByxvoz9PdFxmy',
     type : 'contact' 
}
Run Code Online (Sandbox Code Playgroud)

我在服务器控制台中收到错误"[错误:密钥$ ref不能以'$'开头]".Meteor中是否支持DBRefs?

mongodb dbref meteor

11
推荐指数
0
解决办法
456
查看次数

如何在流星中使用猫鼬?

我看过这里发布的答案:Meteor:与Mongoose整合?,但我正在寻找一种更简单,更模块化的解决方案,如果可能的话,可以将Mongoose与Meteor.js一起使用.

有没有更好的方法我应该处理ODM或原生支持我还没见过?

orm mongoose mongodb odm meteor

6
推荐指数
2
解决办法
6872
查看次数

为什么Meteor需要这么长时间才能在Heroku上加载我的数据?

我在Heroku(免费等级)上使用Meteor与MongoHQ.我的应用程序现在非常简单,它从一个Collection中加载了3-4个条目,但是当我将它部署到Heroku时,我看到了荒谬的加载时间(1-2分钟).HTML立即呈现.当我部署到Meteor.com的免费服务器时,加载时间要低得多,但对于4个微小的数据仍然大约需要15秒.当我在本地部署时,我没有看到这个,app立即从数据库中提取数据.

值得注意的是,我认为这不是Heroku的"闲置"问题.即使我已经有一个浏览器窗口刚刚打开应用程序,如果我使用不同的浏览器再试一次,我仍然会得到1-2分钟的加载时间.然而,一旦加载了数据,性能就会变得很好,我可以毫无问题地进行读写.

我错过了什么?我没有在控制台中看到任何错误,mongo在日志中显示了几个查询,并显示它正在快速响应4个文档,但显然在中间某处有交通堵塞.非常感谢任何帮助,如果我无法通过这个Meteor现在对我的需求毫无用处.

更新:我一直在Firebug中密切关注它,看起来性能基本上不一致.有时简单刷新需要1分钟,有时需要10秒.但我注意到的是,它的速度很慢,它获取了sockjs/info文件,然后就是sockjs POST被中止(有时是多次).当它快速运行时,POST和后续POST运行顺利

Slow:
GET http://pocleaderboard.herokuapp.com/sockjs/info 200 OK 22ms
POST http://pocleaderboard.herokuapp.com/sockjs/029/su0d77fb/xhr Aborted
GET http://pocleaderboard.herokuapp.com/sockjs/info 200 OK 27ms
POST http://pocleaderboard.herokuapp.com/sockjs/132/uljqusxd/xhr Aborted
GET http://pocleaderboard.herokuapp.com/sockjs/info 200 OK 28ms
POST http://pocleaderboard.herokuapp.com/sockjs/154/kcbr6a5p/xhr Aborted

Fast(er):
GET http://pocleaderboard.herokuapp.com/sockjs/info 200 OK 1.08s
POST http://pocleaderboard.herokuapp.com/sockjs/755/xiggb555/xhr 200 OK 1.02s
Run Code Online (Sandbox Code Playgroud)

performance heroku mongodb meteor sockjs

5
推荐指数
1
解决办法
1067
查看次数

标签 统计

meteor ×3

mongodb ×3

dbref ×1

heroku ×1

mongoose ×1

odm ×1

orm ×1

performance ×1

sockjs ×1