ci-dessous mes données de collecte de userpricingComment puis-je calculer le prix prix positif et négatif en utilisant mongodb ou robomongo?
{
"_id" : ObjectId("584bc9ba420a6b189c510af6"),
"user_id" : 1,
"mobilenumber":"",
"price" : 2000.0,
"type" : "credit",
},
{
"_id" : ObjectId("584bc9ba420a6b189c510af6"),
"user_id" : 1,
"mobilenumber":"",
"price" : -1000.0,
"type" : "credit",
},
{
"_id" : ObjectId("584bc9ba420a6b189c3323w23"),
"user_id" : 2,
"mobilenumber":"04321",
"price" : 1000.0,
"type" : "credit",
}
ici je veux calculer le prix total négatif postive et total de tous les utilisateurs et je dois vérifier si cet utilisateur est existe ou non en résumé collection.if enregistrement existe pas que nous besoin de créer un document dans la collecte sommaire si elle existe, nous devons mettre à jour « Totalpositiveprice », « Totalnegativeprice » et « Balanceprice »
dans le tableau récapitulatif existe déjà ce disque
{
"user_id": "1",
"mobilenumber":"",
"Totalpositiveprice": 3000.0,
"Totalnegativeprice": 0,
"Balanceprice": 3000.0
},
{
"user_id": "3",
"mobilenumber":"05555",
"Totalpositiveprice": 1000.0,
"Totalnegativeprice": -100,
"Balanceprice": 900.0
}
nous avons besoin de mettre à jour le document pour "numéro de téléphone portable": "",
nous avons besoin de créer un nouveau document "numéro de téléphone portable": "04321",
"numéro de téléphone portable": "05555 "pas besoin de faire quoi que ce soit bcoz rien est là dans userpricing
enfin je devrais obtenir la collecte sommaire comme celui-ci
{
"user_id": "1",
"mobilenumber":""
"Totalpositiveprice": 5000.0,
"Totalnegativeprice": -1000.0,
"Balanceprice": 4000.0
},
{
"user_id": "2",
"mobilenumber":"04321"
"Totalpositiveprice": 1000.0,
"Totalnegativeprice": 0,
"Balanceprice": 1000.0
},
{
"user_id": "3",
"mobilenumber":"05555",
"Totalpositiveprice": 1000.0,
"Totalnegativeprice": -100,
"Balanceprice": 900.0
}
si le solde signifie somme tous les prix de 1 utilisateur, que vous avez une réponse ci-dessous – sergiuz
double possible de [somme conditionnelle $ à MongoDB] (http://stackoverflow.com/questions/14102596/conditional-sum- in-mongodb) – styvane
environ similaire mais il/elle voulait également exporter dans une autre collection –