2017-07-28 69 views
0

我無法通過控制檯添加記錄到數據庫:流星 - 無法插入記錄到數據庫 - 插入失敗:方法/後/插入'未找到

Post.insert({content: 'This is some content', date: new Date() }) 

我獲得以下錯誤信息: 插入失敗:方法/後/插入'未找到

縱觀終端的所有似乎很動聽:

=> Started proxy.        
=> Started MongoDB.       
=> Started your app.       

=> App running at: http://localhost:3000/ 

任何人都可以在這方面幫助。我被卡住了,不知道如何進一步移動。

+0

你是如何使用數據庫操作控制檯?你用過「流星芒果」,然後「顯示數據庫」和「使用數據庫」? – Kapil

+0

是的,我通過流星使用了mongo。控制檯是鉻瀏覽器開發工具中的控制檯。我按照課程順序完成了所有課程,但我注意到這是流星的新版本。 – happyrobot

+0

哦,我不認爲你可以在chrome中使用開發工具作爲mongo shell控制檯。使用操作系統控制檯(CLI)通過運行命令meteor啓動meteor dev服務器。打開一個與運行流星服務器不同的新控制檯。在新的控制檯中,運行命令meteor mongo,它應該帶您進入可以運行DB命令的mongo shell。 – Kapil

回答

0

轉到您的收藏Post申報,並添加下面這個定義,

Post.allow({ 
    insert: function(userId, doc){ 
    //allow only if userId exists. 
    return !!userId; 
    } 
}); 

從Chrome的控制檯解僱這將導致查詢工作。