Cette balise est destinée aux questions liées à l'interrogation et à la mise à jour des collections MongoDB, soit via le shell mongo, soit en utilisant un pilote de langage de programmation.
Quelle est la syntaxe pour effectuer une recherche $ sur un champ qui est un tableau d'ObjectId plutôt qu'un seul ObjectId? Exemple de bon de commande: { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } Requête ne fonctionnant pas: db.orders.aggregate([ { $lookup: { from: "products", localField: "products", foreignField: …
Je veux connaître l'enregistrement le plus récent d'une collection. Comment faire ça? Remarque: je sais que les requêtes de ligne de commande suivantes fonctionnent: 1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson); 2. db.test.find().skip(db.test.count()-1).forEach(printjson) où idate a ajouté l'horodatage. Le problème est que plus la collecte est le temps de récupérer les données et ma collection …
Je peux utiliser l' Likeopérateur SQL en utilisant pymongo, db.test.find({'c':{'$regex':'ttt'}}) Mais comment puis-je utiliser Not LikeOperator? j'ai essayé db.test.find({'c':{'$not':{'$regex':'ttt'}}) mais j'ai eu une erreur: OperationFailure: $ not ne peut pas avoir de regex
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.