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
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...
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",...
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" },...
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 : firstName + ' ' +...
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....
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 uniques:...
{ 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: "[email protected]" } } ).count() 0 db.messages.find( { 'headers.From': "[email protected]" } ).count() 5 Je ne vois pas ce que je fais mal. Je m'attends à...
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",...
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...
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" },...
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 de...
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 requête renvoie...
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ù...
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:...
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
Lors de l'utilisation de la $inclause MongoDB , l'ordre des documents renvoyés correspond-il toujours à l'ordre de l'argument du tableau?