流星 - 无法插入记录到数据库 - 插入失败:方法/后/插入'未找到
问题描述:
我无法通过控制台添加记录到数据库:流星 - 无法插入记录到数据库 - 插入失败:方法/后/插入'未找到
Post.insert({content: 'This is some content', date: new Date() })
我获得以下错误信息: 插入失败:方法/后/插入'未找到
纵观终端的所有似乎很动听:
=> Started proxy.
=> Started MongoDB.
=> Started your app.
=> App running at: http://localhost:3000/
任何人都可以在这方面帮助。我被卡住了,不知道如何进一步移动。
答
转到您的收藏Post
申报,并添加下面这个定义,
Post.allow({
insert: function(userId, doc){
//allow only if userId exists.
return !!userId;
}
});
从Chrome的控制台解雇这将导致查询工作。
你是如何使用数据库操作控制台?你用过“流星芒果”,然后“显示数据库”和“使用数据库”? – Kapil
是的,我通过流星使用了mongo。控制台是铬浏览器开发工具中的控制台。我按照课程顺序完成了所有课程,但我注意到这是流星的新版本。 – happyrobot
哦,我不认为你可以在chrome中使用开发工具作为mongo shell控制台。使用操作系统控制台(CLI)通过运行命令meteor启动meteor dev服务器。打开一个与运行流星服务器不同的新控制台。在新的控制台中,运行命令meteor mongo,它应该带您进入可以运行DB命令的mongo shell。 – Kapil