這可能是一個非常愚蠢的問題,但我是MongoDB的新手,請耐心等待。我創建了一個獨立的Ruby類:從mongoDB中刪除文檔
require 'rubygems'
require 'mongo'
require 'bson'
require 'mongo_mapper'
MongoMapper.database = "testing"
class Twit
include MongoMapper::Document
key :id, Integer, :unique => true
key :screen_name, String, :unique => true
...
那我該用IRB
>> twit = Twit.all.first
=> #<Twit _id: BSON::ObjectId('4df2d4a0c251b2754c000001'), id: 21070755, screen_name: "bguestSB">
>> twit.destroy
=> true
>> Twit.all
=> [#<Twit _id: BSON::ObjectId('4df2d4a0c251b2754c000001'), id: 21070755, screen_name: "bguestSB">]
以下那麼,如何銷燬文件在MongoDB中?我究竟做錯了什麼?
抱歉,我不能有更多的幫助。 – 2011-06-11 05:08:53
如果你'Twit.find('4df2d4a0c251b2754c000001')。destroy'然後'Twit.all'會發生什麼? – 2011-06-11 05:13:41
@mu,條目似乎仍然存在。我能夠擺脫保存在數據庫中的文件的唯一方法是刪除整個數據庫。有沒有什麼方式可以阻止我的系統被刪除? – Intentss 2011-06-13 18:02:13