Je vais écrire votre requête MongoDB

0 sales

Sold by JulienW Professional 4 total sales Available on ComeUp Direct

Avec plus de 20 ans d'expérience dans le développement et le digital, je vous propose ici mes services pour l'écriture de requêtes MongoDB.
Je vous accompagnerai pour vous aider à optimiser les performances de votre base de données MongoDB et/ou écrire vos requêtes correspondant à vos besoins.

Je vous offre des services d'écriture de requêtes sur mesure, adaptés à vos besoins et à vos objectifs. Que vous souhaitiez améliorer la vitesse de vos requêtes, interroger votre base de donnée je vous aide à obtenir le résultat souhaité.

Exemple de besoin :
Vous souhaitez pouvoir extraire le montant total payé par un client en comptabilisant toutes les commandes qu'il a faites.

Votre base de donnée contient 2 collections :
- 1 collection "Client" qui contient les information du client et
- 1 collection Commande. (qui contient un champ "montant" qui represente le montant total de la commande
- La collection client contient un id (_id) et la collection commande contient un champ "client_id" avec une reference vers _id.

Le livrable sera alors la requête correspondante à utiliser dans mongosh :

db.commandes.aggregate([
{
$match: { client_id: ObjectId("5f7a8f9ed9b7eb1b35a9f2f2")}
},
{
$group: {
_id: "$client_id",
total: { $sum: "$montant" }
}
}
])

et je vous indiquerais de changer la valeur "5f7a8f9ed9b7eb1b35a9f2f2" par l'id du client que vous chercher.

En terme de tarif c'est très simple :
15 euros c'est le prix pour écrire une requête quel que soit sa complexité.

Vous pouvez ensuite choisir différente option.

Par exemple : adaptation de la requête en un langage de developpement particulier.

dans l'exemple précedent, imaginons que vous souhaiteriez utiliser cette requête en python, alors je vous donnerais le livrable suivant :

from pymongo import MongoClient
from bson.objectid import ObjectId

client = MongoClient() # connect to the MongoDB server
db = client.mydatabase # select the database

# build the pipeline for the aggregate query
pipeline = [
{"$match": {"client_id": ObjectId("5f7a8f9ed9b7eb1b35a9f2f2")}},
{"$group": {"_id": "$client_id", "total": {"$sum": "$montant"}}}
]

result = db.commandes.aggregate(pipeline)

for r in result:
print(r)


avec l'indication d'installer pymongo avant de l'utiliser en tapant la commande suivante dans le terminal :
pip install pymongo.

Je vais écrire votre requête MongoDB

  • €15.00

Extra options

All prices are excluding tax and bank fees. The total amount will be calculated during payment.

  1. Order
    your preferred service
    from one of our sellers
  2. Communicate securely via the website’s chat box
    from start to finish
  3. Sellers only get paid
    once you have validated the delivery

About the seller

JulienW 1 day ago

“Avec plus de 20 ans d'expérience dans le développement et le digital, je suis un expert reconnu dans mon domaine. Ma passion pour la programmation et mon désir de créer des logiciels de qualité supérieure ont été des moteurs constants au cours de ma carrière. J'ai développé une grande polyvalence en matière de langages de programmation et je suis toujours à l'affût des dernières tendances et technologies pour offrir le meilleur service à mes clients.

En plus de mes solides compétences techniques, j'ai également acquis de solides compétences en conseil en management, en coaching et en agilité. Je suis passionné par l'aide à la croissance et au développement des entreprises et des équipes, et j'ai une forte expérience en matière de mise en place de méthodologies agiles pour améliorer la productivité et l'efficacité.

Mes compétences en management et en agilité sont complémentaires à mes compétences techniques et me permettent de fournir un service complet à mes clients. Je suis toujours à l'écoute de leurs besoins et je travaille en étroite collaboration avec eux pour créer des solutions sur mesure qui répondent à leurs objectifs et leur permettent de se démarquer de leurs concurrents.

Avec mon expertise et mon engagement en faveur de la qualité, je suis sûr de pouvoir apporter une valeur ajoutée à tout projet sur lequel je travaille. Si vous cherchez un développeur expérimenté et passionné pour votre prochain projet, n'hésitez pas à me contacter.”

  • Professional seller
  • Average response time
  • Orders in progress 0
  • Sales in total 4
  • Seller since Jan 2023