mongodb-ruby

    2熱度

    1回答

    當我嘗試在mongo ruby​​驅動程序中使用DBRef時(創建一個新的DBRef對象並在文檔中包含我插入的集合),我得到這個錯誤,我不能做的頭,也沒有尾巴: NoMethodError (undefined method `bson_type' for #<Mongo::DBRef:0x0056466ed55e48>): app/controllers/payment_notific

    2熱度

    1回答

    刪除字段,所以想做點什麼: collection.update({'_id' => @id}, {"$unset" => {'herField'}) 但這是不可能的。我不想重寫整個文檔,任何想法? 編輯:我使用https://github.com/mongodb/mongo-ruby-driver

    0熱度

    1回答

    我試圖找到在MongoDB中查詢和紅寶石的結果的大小尺寸: size = collection.find({ foo: 'bar' }).size if size > 0 print "There are #{size} results!" else print "There aren't any results." end 然而,當我運行它,我得到的以下錯誤: un

    0熱度

    1回答

    我正在嘗試獲取全部submissions文檔,其中包含列在數組中的所有tags。 我當前的代碼如下所示: submissions.find({ tags: { $all => tags } }) print tags.count 然而,在運行時,我收到了第二條線以下錯誤: BSON::InvalidKey at/ NilClass instances are not allowed as k

    0熱度

    1回答

    > filters = {search_created_at: {$lte: ISODate("2016-04-28T23:25:31.818Z")}} { "search_created_at" : { "$lte" : ISODate("2016-04-28T23:25:31.818Z") } } > db.collection_name.find(filters).count() 18

    0熱度

    1回答

    我在做這個項目,我不得不對MongoDB的數據庫中執行大量插入 我明白,MongoDB是一個文檔數據庫,並有限制在每個大小如圖here 現在對於大量插入代碼文件看起來像這樣 RockBand.collection.insert(mass_data) mass_data是的陣列散列這樣 [ { name: "LedZepplin", member : 4,

    11熱度

    4回答

    我在使用Mongoid和rails一起使用Mongoid.override_database(「database_name」)與多個數據庫通信。如何以編程方式查找當前數據庫? 會話中的Mongoid文檔:http://mongoid.org/en/moped/docs/driver.html定義了重寫數據庫的方法,但沒有定義獲取當前數據庫的方法。

    -1熱度

    1回答

    我把這個例子: db.inventory.update({ tags: { $nin: [ "appliances", "school" ] } }, { $set: { sale: false } }) 形式mongodb.org網站。 每當我嘗試多次使用$ nin,find_and_modify都會失敗。 Whan我想實現: db.inventory.update({ tags: { $n

    3熱度

    1回答

    我從集合中獲取所有行,並在第100行感受延遲。據我所知,find方法返回遊標,而不是所有的數據,並在某些時候需要獲取更多的數據。但第100排是唯一的延遲。 Checking images 99 Checking image 100 *pause* Checking image 101 然後沒有可見的延遲高達100 000圖像。 用了Ruby腳本: require 'mongo' ti

    0熱度

    1回答

    我想在MongoDB中使用SSL。它沒有默認啓用,所以必須從源代碼編譯必要的選項。我遵循officialdocumentation並獲得了v2.6.4二進制文件,並在運行Ubuntu 14.04的全新部署的服務器上很好地運行。迄今爲止都很好。 接下來,我設置了官方docs中描述的mongod。我確實遵循了使用自認證密鑰進行測試的例子。而配置的相關部分看起來像: ... net: bin