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

ORMはNoSQLAPIと冗長ですか?

    はい、オブジェクト-リレーショナル MongoDBはリレーショナルではないため、マッパーはMongoDBと重複しています。 データベース、それはドキュメント指向のデータベースです。

    したがって、SQLの代わりに、JSONでクエリを記述します。あなたが本当にそうでない限り、本当に たとえば、Linqではなく生のJSONを記述したい場合でも、マッパーを使用する必要があります。また、MongoDB自体に対してカップリングを作成したくない場合は、実際のDocumentを渡したくありません。 周りのオブジェクトを実際のPOCOにマッピングしたい。

    マッピングははるかに簡単です MongoDBのようなドキュメント指向のDBでは、リレーションではなくネストされたドキュメントがあるためですが、それが完全になくなるわけではありません。これは、あるタイプの「インピーダンスの不一致」を、わずかに劇的ではない別の不一致に置き換えたことを意味します。



    1. 1つのコマンドでクエリと挿入

    2. mongoDBのfindAndModifyトランザクション保存ですか

    3. マングースsave()がデータベースドキュメントの配列の値を更新しない

    4. PostgresとHasuraでのCouchDBスタイルの同期と競合解決