2016-07-11 7 views
-5

私は、マングースを使ってnodejsを使ってソーシャルメディアWebアプリを作ろうとしています。最初は私のユーザースキーマ内に友人の配列を作りたいと思っていましたが、私の友人の一人は、効率が悪いと言いました。彼は配列は0(n)であり、ハッシュコードは0(1)であるため、配列を使うべきではないと言いました。これを効率的に行う方法についての考え方?または、十分に効率的な配列を使用するという私の元の考えですか?nodejsのユーザを効率的に接続する

答えて

0

使用するデータベースは、要件によって異なります。ユーザー間の関係を保存する場合は、効率的なものを探しているならば、別の種類のデータベースを使用することができます。

たとえば、グラフデータベースはあなたのようなクエリを実行できる状態にあるため、この場合はうまく機能します。

このリンクを見てください、それはあなたが私が何を意味するかをよりよく理解するのを助けることができる:Graph database usecases

のMongoDBの問題は、あなたがのデザインについて注意する必要がありますので、文書は、スペースの制限を有していることですあなたの書類。詳細はこちら:From Relational to MongoDBMongoDB design