問題タブ [non-relational-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
56708 参照

mongodb - ドキュメントベースとキー/バリューベースのデータベースの違いは?

SQL 以外のデータベースには、3 つの異なる一般的なタイプがあることを知っています。

  • キー/値: Redis、東京キャビネット、Memcached
  • カラムファミリー: Cassandra、HBase
  • ドキュメント: MongoDB、CouchDB

あまり理解せずに、それについての長いブログを読みました。

私はリレーショナル データベースを知っており、MongoDB/CouchDB のようなドキュメント ベースのデータベースに慣れています。

これらとリストの2つの前者の主な違いは何ですか?

0 投票する
1 に答える
126 参照

database - クラウドでデータベースを開発するには何が必要ですか?

MongoHQやSimpleDBのようなサービスを作成するには(一般的に)何が必要ですか?

ありがとうございました

0 投票する
1 に答える
305 参照

python - GoogleAppEngine多対多対自己

私はGAE用のdjangoプロジェクトを変換しようとしていますが、これに遭遇しました:

非リレーショナルデータベース(つまり、gaeデータストア)でこれを行うにはどうすればよいですか?

0 投票する
1 に答える
409 参照

google-cloud-datastore - Google App Engine データストアから永続オブジェクトを削除できません

タイプのフィールドが含まれるAAAとの2 つのクラスがあります。BBBBBBAAA

makePersistent()10 個の AAA オブジェクトと 10 個の BBB オブジェクトを呼び出すと、データストアは 20 個の AAA オブジェクトと 10 個の BBB オブジェクトになります。GAE のデータストアは非リレーショナルであるため、これは正常なことだと理解しています。

ただし、deletePersistentAll次を使用しようとすると、

すべての BBB オブジェクトは期待どおりに削除されますが、20 個の AAA オブジェクトはすべて残ります。足りないものはありますか?

0 投票する
2 に答える
1118 参照

scala - 非 ORM および Scala データベース

Scala で動作する最適な非 ORM データベースは何ですか? この link link textを見つけましたが、これは私の質問に完全には答えていません。

パフォーマンス、スケーラビリティ、およびデータ間の関係の複雑な構造を記述する機能が望ましいと考えられます。

ありがとう

0 投票する
2 に答える
5609 参照

mongodb - MongoDB / NOSQL:メッセージの既読/未読ステータスを処理するための最良のアプローチ

多数のユーザー(M)と多数のドキュメント(N)があり、各ユーザーが各ドキュメントを既読または未読としてマークできるようにしたいとします(他の電子メールシステムと同じように)。MongoDBでこれを表現するための最良の方法は何ですか?または他のドキュメントデータベース?

StackOverflowには、リレーショナルデータベースについてこの質問をするいくつかの質問がありますが、ドキュメントデータベースに関する推奨事項はありませんでした。

複数のアイテムの既読/未読のステータスを記憶する最も効率的な方法は何ですか?

「未読コメント」カウンターの効率的なシステムの実装

通常、回答には、ユーザーが読んだすべてのものをリストした表が含まれます(つまり、ユーザーID、ドキュメントIDのタプル)。カットオフ日のいくつかの可能な最適化により、既読マークがデータベースをワイプし、何かを知って再開できるようになります。その日付より前は「読み取り」です。

では、MongoDB / NOSQLの専門家、この問題に対して実際にどのようなアプローチを見てきましたか?また、それらはどのように機能しましたか?

0 投票する
1 に答える
940 参照

.net - SQL Server を使用した非リレーショナル データベース設計ですか?

現在、e コマース Web サイトの開発に取り組んでおり、このプロジェクトでは SQL Server 2008 で C#、Entity Framework を使用します。

データベース構造は、Wordpress データベースと同様に複雑ではありません。Google BigTable や MongoDB などの非リレーショナル データベースについて知りましたが、このテクノロジの利点をまだ完全には理解していません。

テーブル間のすべての関係を削除するだけでは、SQL Server を NoSQL DMS にできないことはわかっていますが、この質問についてはまだ懸念があります。

SQL Server ですべてのリレーションシップを削除し、Entity Framework を使用すると、速度が速くなったり、遅くなったり、デメリットが生じたりしますか?

読んでくれてありがとう。下手な英語でごめんなさい。どんな助けでも大歓迎です。

0 投票する
2 に答える
1772 参照

django - django-nonrel の外部キー プロパティのフィルター処理

非リレーショナル データベースで外部キーのプロパティに基づいてフィルタリングするためのベスト プラクティスは何ですか? joinサポートがないことが事態を複雑にしていることは理解しています。

私の場合、地域に属するサイトに属するイベントがあります。特定の地域のすべてのイベントをフィルター処理したいと考えています。AnEventには、 への外部キーであるsiteプロパティがSiteあり、次に、 へのregion外部キーがありRegionます。

これは機能しません。site__region にはjoinand が必要であり、Google App Engine で実行されている django-nonrel ではサポートされていないためです。(Caught DatabaseError while rendering: This query is not supported by the database.エラーとして表示されます。)このように、イベントを繰り返し処理し、一致するイベントをリストに追加しました。

これは物事を行うための良い方法ですか?私が見落としているばかげたことはありますか?前もって感謝します!

0 投票する
1 に答える
326 参照

nosql - NoSql/非リレーショナルデータベースについて学習するためのリソース

hadoop、cassandraなどの非リレーショナルデータベースを中心としたアプリケーションの設計についてさらに学ぶための優れたリソースやサンプルアプリケーション(C#が望ましいですが、どれでも可能です)はありますか?

特定の非リレーショナルデータベース製品について学ぶよりも、そのようなアプリケーションの設計/理論を学ぶことに興味があります。

これまでのところ、私の開発経験はリレーショナルデータモデルを中心としており、リレーショナルデータベースの場所/側面での非リレーショナルモデルの使用について学ぶことに興味があります。

私は間違いなくこの分野の初心者なので、ここでゼロから始める必要があります...

0 投票する
1 に答える
301 参照

database-design - 私のデータベーススキーマはMongoでの使用に問題はありませんか?

tl; drスキーマは大丈夫ですか?

今年の私の決意は何か新しいことを学ぶことであり、私は非関連データベース、すなわちMongoについて何かを学ぶことを選択しました。私は現在、データベースエンジンとしてmongoを使用する単純なアプリに取り組んでいます。

私が取り組んでいるアプリケーションは単純なアンケートアプリです。管理者が質問を作成し、(ログインして)ユーザーが回答します。だから:ユーザーは質問に属する多くの答えを持っています。そのようなアプリに最も適切なスキーマは何でしょうか?次のスキーマ(疑似)を自分で作成しましたが、これを解決するためのヒント/ヒントがあるかどうか疑問に思います。