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.


12
Requête pour les documents dont la taille du tableau est supérieure à 1
J'ai une collection MongoDB avec des documents au format suivant: { "_id" : ObjectId("4e8ae86d08101908e1000001"), "name" : ["Name"], "zipcode" : ["2223"] } { "_id" : ObjectId("4e8ae86d08101908e1000002"), "name" : ["Another ", "Name"], "zipcode" : ["2224"] } Je peux actuellement obtenir des documents qui correspondent à une taille de tableau spécifique: db.accommodations.find({ name …

14
Rechercher des objets entre deux dates MongoDB
J'ai essayé de stocker des tweets dans mongodb, chaque objet ressemble à ceci: { "_id" : ObjectId("4c02c58de500fe1be1000005"), "contributors" : null, "text" : "Hello world", "user" : { "following" : null, "followers_count" : 5, "utc_offset" : null, "location" : "", "profile_text_color" : "000000", "friends_count" : 11, "profile_link_color" : "0000ff", "verified" : …

14
Récupérer uniquement l'élément interrogé dans un tableau d'objets dans la collection MongoDB
Supposons que vous ayez les documents suivants dans ma collection: { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle", "color":"red" } ] }, { "_id":ObjectId("562e7c594c12942f08fe4193"), "shapes":[ { "shape":"square", "color":"black" }, { "shape":"circle", "color":"green" } ] } Faire une requête: db.test.find({"shapes.color": "red"}, {"shapes.color": 1}) Ou db.test.find({shapes: {"$elemMatch": {color: "red"}}}, {"shapes.color": 1}) …


26
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 …




3
Comment interroger des objets imbriqués?
J'ai un problème lors de l'interrogation de mongoDB avec la notation d'objets imbriqués: db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count() 0 db.messages.find( { 'headers.From': "reservations@marriott.com" } ).count() 5 Je ne vois pas ce que je fais mal. Je m'attends à ce que la notation d'objet imbriqué renvoie …

15
Comment mettre à jour plusieurs éléments de tableau dans mongodb
J'ai un document Mongo qui contient un tableau d'éléments. Je voudrais réinitialiser l' .handledattribut de tous les objets du tableau où .profile= XX. Le document se présente sous la forme suivante: { "_id": ObjectId("4d2d8deff4e6c1d71fc29a07"), "user_id": "714638ba-2e08-2168-2b99-00002f3d43c0", "events": [{ "handled": 1, "profile": 10, "data": "....." } { "handled": 1, "profile": 10, …

8
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 …




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.