我意外地创建了一个名称末尾有一段时间的MongoDB集合,由于它禁止Mongo,我无法使用GUI工具访问数据库或删除/重命名它用mongo shell。
MongoDB将period视为名称空间终结符,不允许使用空名称空间。
如何删除此内容?
创建集合的实际请求(Rails 3 / Mongoid 3.1.3 gem)
mongo_session.command({ 'update' => "561e580f7b05e08f86000002.", 'updates' => [{ upsert: true, q: { _id: <some_id> }, u: { '$set' => <some_data> } }], 'writeConcern' => { 'w' => 0 } })
编辑: 好吧,如果有人遇到同样的问题,Mongo Management Studio可以删除名称无效的集合。