私はmongodbの初心者です。
各店舗の最低価格を削除する必要があります。
ドキュメント (製品):
入力:
product_id|store_id|price|color|
--------------------------------
1 | 1 | 10 |red
2 | 1 | 9 |blue
3 | 1 | 12 |red
4 | 2 | 19 |red
5 | 2 | 20 |red
6 | 2 | -1 |red
7 | 6 | 30 |red
8 | 6 | 10 |blue
出力:
product_id|store_id|price|color|
--------------------------------
2 | 1 | 9 |blue
3 | 1 | 12 |red
4 | 2 | 19 |red
5 | 2 | 20 |red
8 | 6 | 10 |blue
このコードを my.js に記述します
use stores;
var products=db.products.distinct('product_id');
for(i=0; i<products.length; i++){
db.products.remove({product_id:i,color:'red'}).sort({price:1}).limit(1);
}
しかし、私のコードは機能しません。より良いコードを書くか、私の間違いを示してください/
ありがとう