0
私はリレーショナルデータベースのようにスキーマを設計しました。同様に:MongoDb複合クエリ:「ユーザー」に属する「ブック」の「ページ」を照会する方法
ユーザーには多数の書籍があり、書籍には多数のページがあるためです。
今、ユーザーの最初の25冊の最初の5ページを照会します。 MongoDBでどうすればいいですか?
私はリレーショナルデータベースのようにスキーマを設計しました。同様に:MongoDb複合クエリ:「ユーザー」に属する「ブック」の「ページ」を照会する方法
ユーザーには多数の書籍があり、書籍には多数のページがあるためです。
今、ユーザーの最初の25冊の最初の5ページを照会します。 MongoDBでどうすればいいですか?
まあ、MongoDBにはMySQL/etcのような「リレーショナル」機能はありません。だから、最初にあなたのユーザーのIDを取得し、次にdb.books.find({ "user_id": uid }).limit(25)
のような本を見つけることによって、複数のクエリを使用してデータを取得する必要があります。
別の方法としては、ブックにページを埋め込むことができたが、その後、私たちはクエリを最適化する方法についての全体他の物語:)
右に入ります。意味がある。 – foobar