創建,查詢,更新正在使用我的rails應用程序中的相同數據庫。但是,destroy並不是從mongoDB中刪除文檔。 這裏是我破壞方法:使用mongoDB銷燬在rails 4上無法使用ruby的文檔數據庫
def destroy
@article = Article.find(params[:id])
@article.destroy
redirect_to @article
end
而不刪除總是被重定向我的文章頁面。 這裏第是我的型號名稱。
文章是我的數據庫集合名稱。
使用Mongoid構建mongoDB查詢。
下面是鏈接代碼刪除
<%= link_to 'Delete', article_path(article),:method => :delete, data: { confirm: 'Are you sure?' } %>
然而,
db.articles.remove({"title":"somename"})
可以標題爲 「somename」 刪檔。
您是否試過[** delete **](https://github.com/mongomapper/mongomapper/blob/b965105ea203368234636df21c64f05358a467fb/lib/mongo_mapper/plugins/querying.rb#L43-57)方法'@article。 delete'? – chridam
試過'@ article.delete' 它將我重定向到文章頁面而沒有刪除。同樣''article.destroy'也發生了一件名爲'。 – ashr81