Questions marquées «mongodb-query»

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.

336
Enregistrement aléatoire de MongoDB

Je cherche à obtenir un enregistrement aléatoire d'un énorme (100 millions d'enregistrements) mongodb. Quel est le moyen le plus rapide et le plus efficace de le faire? Les données sont déjà là et il n'y a aucun champ dans lequel je peux générer un nombre aléatoire et obtenir une ligne aléatoire....

146
mongodb: insérer s'il n'existe pas

Chaque jour, je reçois un stock de documents (une mise à jour). Ce que je veux faire, c'est insérer chaque élément qui n'existe pas déjà. Je veux également garder une trace de la première fois que je les ai insérés et de la dernière fois que je les ai vus dans une mise à jour. Je ne veux pas avoir...

103
Obtenez le dernier enregistrement de la collection mongodb

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ù...