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

NoSqlでORMを使用する理由(MongoDBなど)

    まず、それらはORMではありません(それらの間には関係がないため)、 ODM (オブジェクトドキュメントマッパー)

    ここでのこれらのODMフレームワークの主な使用法は、ORMのいくつかの一般的な機能と同じであるため、

    • データモデルの抽象化を提供します。ターゲットソフトウェアに関係なく、アプリケーションでデータをモデル化できます。
    • ほとんどのODMのビルドは、既存の言語機能を活用し、使い慣れたパターンを使用してデータを操作し、代わりに新しいソフトウェアの新しい言語構文を学習します。

    mongoid(Ruby ODM for mongo)を使用すると、アクティブモデルでの方法でmongoにクエリを実行できます(ほとんどの場合)。

    それらの間には関係がないため、これらのODMは、モデル内の関係を定義し、関係をシミュレートする方法を提供します。これらはすべて開発者から抽象化されているため、リレーショナルデータと同じようにコーディングできます。



    1. MongoDB:データストアを別の別のMongoサーバーで再度使用できますか?

    2. MongoDB:過去24時間に作成されたドキュメントのみをフェッチしますか?

    3. MongoDB $ setIntersection

    4. マングースthis.modelは関数ではありません