问题标签 [moped]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
115 浏览

mongodb - 如何使用 Mongoid 7.x 和 MongoDB 3.x 重命名集合

我有一个使用 Ruby 2.2.2 的测试应用程序,并且正在使用 Mongoid 7.0.0 和 Moped 1.5.3 和 MongoDB 3.6.2 - 我们正在使用 Mongoid 4.x 和 MongoDB 2.6 升级一个古老的代码库,并在API 一路走来

最严重的是我们曾经能够做 SomeModel.collection.rename 但是这个 API 方法现在不再存在(据我所知)并给出一个未定义的错误

我还尝试了以下方法:

然而这会返回

但是,从命令外壳中,我可以发出:

这很有效——这似乎是我所看到的唯一的最后手段,我将如何将其作为助力车命令发出?(我对语法方案不太熟悉)

还有,这么看似简单的操作,有什么理由显然没有被 Mongoid 曝光?

0 投票
0 回答
22 浏览

ruby - 通过ruby脚本进行mongo查询需要很长时间执行

我有一个 ruby​​ 脚本,它连接到远程服务器上的 mongo db 并执行 find_by 查询。有时执行需要不到 1 秒的时间,有时需要大约 15 分钟才能执行。这种行为的原因可能是什么?

脚本.rb

发布者模型.rb