0

mongoDB を使って e コマース Web アプリケーション用のデータベースを作成したいそれとほぼ同じ

すべてのエントリが一意のIDを自動的に作成するため、主キーを設定する方法がわからないので、mongoDBターミナルで主キーとして使用できます

db.department.findOne({dep_name :"clothing"}) { "_id" : ObjectId("5277d82f658d9f107b7ae64e"), "dep_name" : "clothing" }

部門の衣料品の dep_id は ObjectId("5277d82f658d9f107b7ae64e") であり、男性、女性、子供のカテゴリを作成している間、dep_id は同じままで、同時に cat_id (男性、女性、子供たち)。dep_nameが衣服であるdep_idを取得し、フィールドObjectId(自動的に作成された)、dep_id、cat_nameを持つ新しいコレクションのdep_idを挿入する方法がわかりません。

それとは別に、これがeコマースWebアプリケーションのデータベースを作成するのに良い考えではないように思われる場合は、何が最善かを提案してください

4

1 に答える 1

0

私があなたの質問を正しく理解していれば、たとえば、「衣料品」などの部門の_idを含む「dep_id」フィールドを含む「カテゴリ」コレクションにドキュメントを挿入する方法を尋ねていますか?

mongo シェルを使用してこれを行う方法の例を次に示します。

clothing = db.department.findOne({dep_name: "clothing"})
db.category.insert({dep_id: clothing._id, cat_name: "women"})

これはあなたの質問に答えていますか?

ブルース

于 2013-11-04T19:56:02.073 に答える