[英]Rails 6 + Mongoid 6.1.0 not compatible versions for gem “activemodel”
嘗試將Rails 6.0.0與Mongoid 6.1.0一起使用 gem'rails','〜> 6.0.0'gem'mongoid','〜> 6.1.0' 試圖在Gemfile中不設置蒙古包版本,但仍然無法正常工作。 Bundler找不到寶石“ activemo ...
[英]Rails 6 + Mongoid 6.1.0 not compatible versions for gem “activemodel”
嘗試將Rails 6.0.0與Mongoid 6.1.0一起使用 gem'rails','〜> 6.0.0'gem'mongoid','〜> 6.1.0' 試圖在Gemfile中不設置蒙古包版本,但仍然無法正常工作。 Bundler找不到寶石“ activemo ...
[英]mongodb, lookup by hash key
我有這樣的集合: 類別: GroupPeople: 希望輸出我真的想要: 我嘗試過很多方面,但沒有運氣。 你對這個案子有經驗嗎? ...
[英]Mongoid aggregation with conditions
我在Rails 5項目中使用mongoid 6.1.0聚合框架。 如果搜索字段(文本或選擇字段)的值不為空,則需要添加$match管道。 否則,應將其忽略並且不要過濾結果。 就像是: 或更明確地說: 問題是, if !params[:n2].blank? 不能包含在聚合框 ...
[英]Ruby on Rails, Can I get the current count of connections in Mongoid pool?
我已在 mongoid.yml 中將 min_pool_size 設置為 100,但在運行 db.serverStatus().connections 時在 mongo 中我只得到 30。有沒有辦法檢查我在池中有多少連接? ...
[英]Manage User Roles based on Projects in rails and mongoid
我正在使用rails和MongoId。 我有3個模型-用戶,項目和角色。 我想根據項目管理用戶角色。 例如:user1已分配給2個項目,對於project1,user1可以是admin,對於project2,user1可以是Quality Analyst。 在rails中使用Mong ...
[英]MongoDB Aggregation push zero in keys while doing group
我不確定這是否是一個有效的問題。 我已經開始從事mongodb聚合。 我必須為每天,每周,每月的數據繪制圖表。 我根據提供的日期使用“ $ dayOfMonth ”,“ $ week ”,“ $ month ”進行分組。 例如,如果前后差值小於或等於6,我每天都使用“ $ dayOf ...
[英]Mongoid 6.3 where in query not working
MongoDB的Rails應用程序。 Rails版本5.1.6和mongoid版本6.3.0。 以下查詢似乎不起作用: 上面的查詢返回0。但是下面的查詢 返回適當的結果。 我做錯了嗎? ...
[英]Mongoid find_by any language for a localized field
使用Mongoid / MongoDB,如何找到一種名稱與任何一種可用語言都匹配where查詢的文檔? 假設我有一個帶有局部字段和許多翻譯的模型 .find_by(name: )方法似乎只能找到I18n.current語言(在我的情況下為法語),我如何搜索所有翻譯? 我正在嘗 ...
[英]How do I rename a collection with Mongoid 7.x and MongoDB 3.x
我有一個使用Ruby 2.2.2的測試應用程序,並且在MongoDB 3.6.2中使用了Mongoid 7.0.0和Moped 1.5.3-我們正在使用Mongoid 4.x和MongoDB 2.6升級一個古老的代碼庫,發現在一路走來的API 最嚴重的是我們曾經能夠做SomeModel.c ...
[英]NameError: undefined method 'options' for class
當我創建類的實例時,會引發錯誤NameError:類“ Product”的未定義方法“ options”。 DB:MongoDB 3.6 寶石:蒙古包(6.1.1) 注意:當我將字段名稱更改為option或其他任何內容時,它工作得很好,僅選項失敗。 TIA ...
[英]Update Attributes Error Unknown modifier: $pushAll (9)
當我在模型中執行update Attributes update_attributes prod_id: 34978273492 ,它將返回Unknown modifier: $pushAll (9) 。 根本原因是什么? TIA ...
[英]Rails force to_param to return something even when not persisted
我需要處理一種特殊情況,即使用從非持久性數據構造的URL生成電子郵件視圖。 示例:假設我的用戶可以創建帖子,並且觸發了創建帖子的通知電子郵件,我想向用戶發送一個偽造帖子的示例。 為此,我正在使用FactoryGirl.build(:post)並將其傳遞給我的PostMailer.noti ...
[英]Rails - framework for sending test emails and disable DB write
我的網站上有幾種類型的客戶(例如,管理員,經理,市場營銷等) 要求我使用Rails向這些人發送測試電子郵件,以便他們可以在自己的電子郵件客戶端上預覽電子郵件+防火牆限制+查看電子郵件是否進入升級文件夾。 我需要能夠針對每種用戶類型發送一組特定的電子郵件(這種測試很少,但是最終我們公司的任 ...
[英]Mongoid 6 alias field name
我正在使用Mongoid 5.2升級Rails 4.2應用程序,但是升級后我發現options , client字段名是不允許的。 這是我在看過mongoid代碼並看到此異常后得出的結論: NameError- options' for class ScheduledReport的未 ...
[英]Mongoid - Detect if there are results on the next page
使用Mongoid,如何檢查給定的limit/results_per_page選項是否存在下一頁? 假設我的范圍是 調用.count將計算所有頁面上的結果總數。 但是,如何檢測當前頁面是否已滿/空? 如果下一頁為空,還是更好? 我是否必須通過調用to_a類的to_a來解決范圍 ...
[英]mongoid 'with' option behavior changed with >6.0
讓我從用例開始。 我基於相似的模型在每個區域托管了兩個不同的Mongoid數據庫實例。 根據用戶的輸入,代碼從我的rails應用程序中的相應mongo實例獲取結果。 我不確定執行此操作的最佳方法是什么,但是我使用Model.with方法並在mongoid.yml中配置了兩個客戶端。 ...
[英]Rails 5 + Mongoid virtual attribute
我正在嘗試使用Rails 5和Mongoid制作簡單的用戶注冊功能。 我的用戶模型和控制器如下所示: user.rb users_controller.rb 現在,我需要檢查password_confirmation是否與password相同,兩個參數都是通過請求發送的, ...
[英]WARN — : MONGODB | Unsupported client option 'raise_not_found_error'. It will be ignored
我需要在mongoid.yml中設置選項。 它可以在開發中工作,但是在Heroku中生產時會發出忽略警告消息。 有沒有人有經驗以及如何解決這個問題? 在mongoid.yml中 ...
[英]manually construct associations to get around the eager loading limitations with mongoid?
假設我有3個模型,A,B和C: 從版本6開始,mongoid似乎不支持復雜的緊急加載。是否可以只運行我的3個查詢來獲取所有As,B和C,並手動覆蓋關聯。 像這樣: 這似乎可以正常工作,但是當您訪問a.bs和b.cs等時,它會引發大量查詢,因此顯然無法在雜種環境下工作。 有沒有 ...
[英]Mongoid 6, Rails 5, HABTM “unpermitted parmeter”
我從事RoR已有多年了,但這是我在Mongo的第一個項目(也是我的第一個僅API的項目)。 我在HABTM協會上度過了艱難的時光,我懷疑這與參數有關,但我不確定還有什么嘗試。 這是我得到的: 在我的項目控制器中,我有以下參數: 是的,我也嘗試過做{user_ids:[]} ...