Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Mongoid中的删除_Ruby On Rails - Fatal编程技术网

Ruby on rails Mongoid中的删除

Ruby on rails Mongoid中的删除,ruby-on-rails,Ruby On Rails,我想删除MongoDB中符合特定条件的集合文档。我已经使用了以下命令,但它们似乎不起作用 ClassName.delete_all(条件:{u id:BSON::ObjectId(“whatevertheids”)}) 类名。在(:_id=>[“id1”,“id2”])中的任何内容。全部销毁 类名。其中(状态:“1”)。全部删除 非常感谢您的帮助ClassName。删除所有(状态:“1”)将有效。。。。。。。try您可以检查状态字段是字符串还是整数,或者只是一个布尔标志。ClassName.wh

我想删除MongoDB中符合特定条件的集合文档。我已经使用了以下命令,但它们似乎不起作用

ClassName.delete_all(条件:{u id:BSON::ObjectId(“whatevertheids”)})

类名。在(:_id=>[“id1”,“id2”])中的任何内容。全部销毁

类名。其中(状态:“1”)。全部删除


非常感谢您的帮助

ClassName。删除所有(状态:“1”)
将有效。。。。。。。try您可以检查状态字段是字符串还是整数,或者只是一个布尔标志。ClassName.where(status:'1')。delete_all和ClassName.delete_all(status:'1')如果找到值为'1'的状态字段,则两者都可以正常工作