sql >> データベース >  >> NoSQL >> MongoDB

Mongoidを使用する代わりにRubyから直接MongoDBをクエリする方法は?

    Mongoid 3を使用している場合は、MongoDBドライバーであるMopedに簡単にアクセスできます。モデルを使用せずに生データにアクセスする例を次に示します。

    db = Mongoid::Sessions.default
    
    # inserting a new document
    collection = db[:collection_name]
    collection.insert(name: 'my new document')
    
    # finding a document
    doc = collection.find(name: 'my new document').first
    
    # iterating over all documents in a collection
    collection.find.each do |document|
      puts document.inspect
    end
    


    1. パス「x」を更新すると、「x」で競合が発生します

    2. Redis/NoSQLでの概念化についてサポートが必要

    3. sidekiqのジョブの実行時間を短縮します

    4. Redisセットとハッシュ