mongomapper

    2熱度

    1回答

    在這樣一個集合:books : [{ stars: 10, valid: true }, { stars: 24, valid: false }, { stars: 76, valid: true }, ...],簡單計算平均有: db.books.aggregate([ { $match : { valid: true }}, { $group : {

    4熱度

    1回答

    我使用太陽黑子Solr的索引和在我們與MangoDB 數據庫(蒙戈映射器)的Ruby on Rails應用程序 的搜索效果很好搜索,但對象不是當我對數據庫進行更改時自動索引到Solr。 我試圖手動指數類本身: Top.reindex Sunspot.commit 或者說,我加在sunspot.yml: auto_commit_after_request: <autoCommit> <maxD

    0熱度

    1回答

    我在使用mongo_mapper運行任何Ruby應用程序時遇到問題。 include MongoMapper::Document在我簡單的類上升了一個錯誤:...2.3.1/lib/ruby/gems/2.3.0/gems/mongo_mapper-0.14.0/lib/mongo_mapper/plugins/active_model.rb:9:in <module:ActiveModel>':

    0熱度

    1回答

    直接在數據庫中,我得到我的結果上使用此命令後 db.products.find({$text: {$search: "some product"}}, {score: {$meta: "textScore"}}).sort({score:{$meta:"textScore"}}) 但在MongoMapper我得到的錯誤使用它。 沒有得分字段的搜索不會產生任何錯誤 @products = Pro

    1熱度

    1回答

    這是我第一次使用Ruby MongoDB的ORM,當我跟隨在website嘗試教程,使文檔模型: ruby require 'mongo_mapper' include MongoMapper::Document key :title, String key :content, String key :published_at, Time

    -1熱度

    3回答

    我是Ruby on Rails的新手。我試圖搜索經紀人,其名稱中包含「Jam」,但它給了我錯誤的「錯誤數量的參數(1表示2)「。以下是我的代碼: @brokers = Broker.where("firstName = ?", "Jam") 爲什麼我得到錯誤的參數數量錯誤?

    4熱度

    1回答

    我沒有找到足夠的解決方案在互聯網上搜索,所以我在這裏要求SO社區的幫助。 我正在將Heroku Bamboo上的rails 2應用程序遷移到Cedar。同時,我正在轉向Rails 3和Ruby 2.0.0(儘管我也遇到了Ruby 1.9.3的錯誤)。 看來MongoMapper已經經歷了一些從0.8.6的變化,到我無法再使用舊的初始化器的地步。我試圖使用最新的0.13.1版本的mongo_mapp

    1熱度

    2回答

    我需要的文檔只能用不同的值 SQL應該是這樣的:SELECT DISTINCT engine_type_id FROM cars 但我不知道如何讓蒙戈相同的行爲。 提前致謝。 P.S.我嘗試使用mongo的distinct方法,但它返回不同的engine_type_id數組而不是整個文檔。所以對我來說這不起作用。

    0熱度

    1回答

    創建一個我試圖創建這樣 User.find_each(created_at: [1.day.ago.utc, Date.now]) do |user| 查詢,但沒有奏效。總是返回0個用戶,但我確實有用戶在1天的時間內創建。我相信我在做這個查詢錯誤,但mongo mapper文檔沒有提到這個問題。 任何想法?

    0熱度

    1回答

    這必須是一個簡單的答案,但我很困惑。我正在使用Mongo Mapper運行Sinatra應用程序,並試圖銷燬與rem_users數組中的用戶ID相關的一些文檔。以下循環爲rem_users的每個元素查找關聯的GroupMember,並嘗試刪除它。當我運行它時,GroupMember不會被銷燬。 rem_users.each do |du_id| ### GroupMember.