cost 214 ms
有條件的蒙古樣聚集

[英]Mongoid aggregation with conditions

我在Rails 5項目中使用mongoid 6.1.0聚合框架。 如果搜索字段(文本或選擇字段)的值不為空,則需要添加$match管道。 否則,應將其忽略並且不要過濾結果。 就像是: 或更明確地說: 問題是, if !params[:n2].blank? 不能包含在聚合框 ...

根據Rails和Mongoid中的項目管理用戶角色

[英]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將鍵推為零

[英]MongoDB Aggregation push zero in keys while doing group

我不確定這是否是一個有效的問題。 我已經開始從事mongodb聚合。 我必須為每天,每周,每月的數據繪制圖表。 我根據提供的日期使用“ $ dayOfMonth ”,“ $ week ”,“ $ month ”進行分組。 例如,如果前后差值小於或等於6,我每天都使用“ $ dayOf ...

Mongoid find_by任何語言的本地化字段

[英]Mongoid find_by any language for a localized field

使用Mongoid / MongoDB,如何找到一種名稱與任何一種可用語言都匹配where查詢的文檔? 假設我有一個帶有局部字段和許多翻譯的模型 .find_by(name: )方法似乎只能找到I18n.current語言(在我的情況下為法語),我如何搜索所有翻譯? 我正在嘗 ...

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

[英]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:類的未定義方法“ options”

[英]NameError: undefined method 'options' for class

當我創建類的實例時,會引發錯誤NameError:類“ Product”的未定義方法“ options”。 DB:MongoDB 3.6 寶石:蒙古包(6.1.1) 注意:當我將字段名稱更改為option或其他任何內容時,它工作得很好,僅選項失敗。 TIA ...

Rails強制to_param即使不持久也返回一些內容

[英]Rails force to_param to return something even when not persisted

我需要處理一種特殊情況,即使用從非持久性數據構造的URL生成電子郵件視圖。 示例:假設我的用戶可以創建帖子,並且觸發了創建帖子的通知電子郵件,我想向用戶發送一個偽造帖子的示例。 為此,我正在使用FactoryGirl.build(:post)並將其傳遞給我的PostMailer.noti ...

Rails-用於發送測試電子郵件和禁用數據庫寫入的框架

[英]Rails - framework for sending test emails and disable DB write

我的網站上有幾種類型的客戶(例如,管理員,經理,市場營銷等) 要求我使用Rails向這些人發送測試電子郵件,以便他們可以在自己的電子郵件客戶端上預覽電子郵件+防火牆限制+查看電子郵件是否進入升級文件夾。 我需要能夠針對每種用戶類型發送一組特定的電子郵件(這種測試很少,但是最終我們公司的任 ...

Mongoid 6別名字段名稱

[英]Mongoid 6 alias field name

我正在使用Mongoid 5.2升級Rails 4.2應用程序,但是升級后我發現options , client字段名是不允許的。 這是我在看過mongoid代碼並看到此異常后得出的結論: NameError- options' for class ScheduledReport的未 ...

2017-08-08 13:52:57   1   86    mongoid6  
Mongoid-檢測下一頁是否有結果

[英]Mongoid - Detect if there are results on the next page

使用Mongoid,如何檢查給定的limit/results_per_page選項是否存在下一頁? 假設我的范圍是 調用.count將計算所有頁面上的結果總數。 但是,如何檢測當前頁面是否已滿/空? 如果下一頁為空,還是更好? 我是否必須通過調用to_a類的to_a來解決范圍 ...

Mongoid'with'選項的行為更改為> 6.0

[英]mongoid 'with' option behavior changed with >6.0

讓我從用例開始。 我基於相似的模型在每個區域托管了兩個不同的Mongoid數據庫實例。 根據用戶的輸入,代碼從我的rails應用程序中的相應mongo實例獲取結果。 我不確定執行此操作的最佳方法是什么,但是我使用Model.with方法並在mongoid.yml中配置了兩個客戶端。 ...

Rails 5 + Mongoid虛擬屬性

[英]Rails 5 + Mongoid virtual attribute

我正在嘗試使用Rails 5和Mongoid制作簡單的用戶注冊功能。 我的用戶模型和控制器如下所示: user.rb users_controller.rb 現在,我需要檢查password_confirmation是否與password相同,兩個參數都是通過請求發送的, ...

手動構造關聯以解決與蒙古包有關的急切加載限制?

[英]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“未經許可的參數”

[英]Mongoid 6, Rails 5, HABTM “unpermitted parmeter”

我從事RoR已有多年了,但這是我在Mongo的第一個項目(也是我的第一個僅API的項目)。 我在HABTM協會上度過了艱難的時光,我懷疑這與參數有關,但我不確定還有什么嘗試。 這是我得到的: 在我的項目控制器中,我有以下參數: 是的,我也嘗試過做{user_ids:[]} ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM