在MySQL我使用JOIN和一個查詢是沒有問題的。那麼mongo呢?mongoDB多對多一個查詢?
想象類別和產品。
產品可能有更多類別。 類別可能有更多產品。 (多對多結構) 和管理員可以在管理中編輯類別(類別必須分開)
其可能在一個查詢中寫入具有類別名稱的產品?
我用這個結構
categories {
name:"categoryName",
product_id:["4b5783300334000000000aa9","5783300334000000000aa943","6c6793300334001000000006"]
}
products {
name:"productName",
category_id:["4b5783300334000000000bb9","5783300334000000000bb943","6c6793300334001000000116"]
}
現在我可以簡單地讓所有的產品類別和產品在某些類別和單獨類別editation。但是如果我想用類別名稱編寫產品,我需要兩個查詢 - 一個用於獲取產品類別ID,另一個用於通過該ID從類別獲取類別名稱。
這是正確的方法嗎?或者這種結構不合適?我想只有一個查詢,但我不知道它是否可能。