ruby – 从mongoDB中删除文档

ruby – 从mongoDB中删除文档,第1张

概述这可能是一个非常愚蠢的问题,但我是MongoDB的新手,所以请耐心等待.我创建了一个独立的 ruby类: require 'rubygems'require 'mongo'require 'bson'require 'mongo_mapper'MongoMapper.database = "testing"class Twit include MongoMapper::Docu 这可能是一个非常愚蠢的问题,但我是MongoDB的新手,所以请耐心等待.我创建了一个独立的 ruby类:

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'),screen_name: "bguestSB">]

那么如何销毁MongoDB中的文档呢?我究竟做错了什么?

解决方法 想象一下,您要删除所有带有“name”字段的文档.所以这是代码:

require 'rubygems'require 'mongo'db = Mongo::Connection.new("localhost").db("db_name")coll = db.collection("coll_name")coll.find({:name => ""}).each do |empty_doc|  coll.remove(empty_doc)end
总结

以上是内存溢出为你收集整理的ruby – 从mongoDB中删除文档全部内容,希望文章能够帮你解决ruby – 从mongoDB中删除文档所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1278113.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存