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.
Je veux interroger quelque chose avec la likerequête SQL : SELECT * FROM users WHERE name LIKE '%m%' Comment puis-je obtenir la même chose dans MongoDB? Je ne trouve pas d'opérateur likedans la documentation .
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 …
Dans MongoDB, est-il possible de mettre à jour la valeur d'un champ en utilisant la valeur d'un autre champ? Le SQL équivalent serait quelque chose comme: UPDATE Person SET Name = FirstName + ' ' + LastName Et le pseudo-code MongoDB serait: db.person.update( {}, { $set : { name : …
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 …
J'aimerais obtenir les noms de toutes les clés d'une collection MongoDB. Par exemple, à partir de ceci: db.things.insert( { type : ['dog', 'cat'] } ); db.things.insert( { egg : ['cat'] } ); db.things.insert( { type : [] } ); db.things.insert( { hello : [] } ); J'aimerais obtenir les clés …
{ name: 'book', tags: { words: ['abc','123'], lat: 33, long: 22 } } Supposons que ce soit un document. Comment supprimer wordscomplètement " " tous les documents de cette collection? Je veux que tous les documents soient sans " words": { name: 'book', tags: { lat: 33, long: 22 } …
Comment puis-je (dans MongoDB) combiner les données de plusieurs collections en une seule collection? Puis-je utiliser map-Reduce et si oui, comment? J'apprécierais grandement un exemple car je suis novice.
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 …
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, …
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 …
Je voudrais définir une étape d'agrégation $ project où je peux lui demander d'ajouter un nouveau champ et d'inclure tous les champs existants, sans avoir à lister tous les champs existants. Mon document ressemble à ceci, avec de nombreux champs: { obj: { obj_field1: "hi", obj_field2: "hi2" }, field1: "a", …
J'ai un Emaildocument qui a un sent_atchamp de date: { 'sent_at': Date( 1336776254000 ) } Si cela Emailn'a pas été envoyé, le sent_atchamp est nul ou inexistant. J'ai besoin d'obtenir le décompte de tous les envois / non envoyés Emails. Je suis coincé à essayer de trouver la bonne façon …
Existe-t-il une requête pour calculer le nombre de valeurs distinctes qu'un champ contient dans DB. fe j'ai un champ pour le pays et il y a 8 types de valeurs de pays (espagne, angleterre, france, etc ...) Si quelqu'un ajoute plus de documents avec un nouveau pays, j'aimerais que la …
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.