ruby - Mongodb ruby 驱动:编辑 Collection::View 实例过滤器
问题描述
当我创建 Collection::View 实例时:
client = Mongo::Client.new('mongodb://127.0.0.1:27017/test')
view = client[:users].find( { name: "Sally" } )
=> #<Mongo::Collection::View:0x69824029475340 namespace='test.users' @filter={"name" => "Sally"} @options={}>
以后如何更改filter
此实例的哈希?这不起作用:
view.filter.merge!("age" => 30)
=> #FrozenError: can't modify frozen BSON::Document
解决方案
推荐阅读
- azure - 连接到 LDAP 服务器时出错 - jFrog Artifactory 与 Azure LDAPS 集成
- javascript - 当我使用 jquery AJAX 函数将参数解析为 asp.net 代码时调用的错误函数
- python - Python 使用代理
- wix - 在 WiXSharp 中创建动态安装目录
- javascript - 无法在 Chrome 网络选项卡中看到 1000 万字符长度的请求有效负载
- ios - 支持的方向与应用程序没有共同的方向,并且 [RCTModalHostViewController shouldAutorotate] 返回 YES
- c++ - 使用共享指针的函数调用,其对象应为 const
- node.js - 在 Python3 中使用 base64.urlsafe_b64decode 时,我们得到数据“字节”作为数据类型。而在 NodeJS 中,我们得到 Buffer
- azure - 在 Chrome 中托管在 Azure 中的 ASP.NET Core Web 应用程序上的异常 HTTP 响应
- angularjs - dotenv 可以和 AngularJS 一起使用吗