preguntar acerca de mongodb-query

8
réponses

Comment supprimer complètement un champ d’un document MongoDB?

{ name: 'book', tags: { words: ['abc','123'], lat: 33, long: 22 } } Supposons qu'il s'agisse d'un document. Comment supprimer complètement "words " de tous les documents de cette collection? Je veux que tous les …
demandé sur 1970-01-01 00:33:31
2
réponses

Comment interroger des objets imbriqués?

J'ai un problème lors de l'interrogation de mongoDB avec la notation des objets imbriqués: db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count() 0 db.messages.find( { 'headers.From': "reservations@marriott.com" } ).count( …
demandé sur 1970-01-01 00:33:33
8
réponses

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 est d'insérer chaque élément qui n'existe pas déjà. je veux aussi garder une trace de la première fois que je les ai insérés, et la dernière fois que je les ai vu …
demandé sur 1970-01-01 00:33:30
4
réponses

MongoDB: Comment interroger les enregistrements où le champ est null ou non?

J'ai un document Email qui a un champ sent_at date: { 'sent_at': Date( 1336776254000 ) } Si ce Email n'a pas été envoyé, le sent_at champ est null, ou inexistant. J'ai besoin d'obtenir le nombre de tous les envoyés/non Emails. Je suis coincé à …
demandé sur 1970-01-01 00:33:32
6
réponses

Comment trouver des requêtes n’utilisant pas d’index ou lentes dans mongodb

Existe-t-il un moyen de trouver des requêtes dans mongodb qui n'utilisent pas D'index ou qui sont lentes? Dans MySQL, cela est possible avec les paramètres suivants dans le fichier de configuration: log-queries-not-using-indexes = 1 log_slow_querie …
demandé sur 1970-01-01 00:33:33
3
réponses

Liste Toutes les valeurs d’un certain champ dans mongodb

Comment obtenir un tableau contenant toutes les valeurs d'un certain champ pour tous mes documents dans une collection? Db.recouvrement: { "_id" : ObjectId("51a7dc7b2cacf40b79990be6"), "x" : 1 } { "_id" : ObjectId("51a7dc7b2cacf40b79990be7"), "x" …
demandé sur 1970-01-01 00:33:34
7
réponses

insérer ou ignorer plusieurs documents en mongoDB

j'ai une collection dans laquelle tous mes documents ont au moins ces 2 champs, dire name et url (où url est unique donc j'ai mis en place un index unique dessus). Maintenant, si j'essaie d'insérer un document avec un double url, il va donner une er …
demandé sur 1970-01-01 00:33:32
3
réponses

Est-ce qu’il y a une chose d’elseif en MongoDB à $cond tout en agrégeant

J'ai donc besoin d'un champ personnalisé calculé en MongoDB comme suit if( field1 =="A") ->customfield=10 else if(field1 =="B" )->customfield=20 else (field1 =="C" ) ->customfield=15 j'utilise l'agrégation avec l'énoncé de projet$. Mai …
demandé sur 1970-01-01 00:33:34
3
réponses

Retourner les résultats mongoose dans find query vers une variable

je dois retourner les résultats d'une requête avec mongoose dans le noeud.js. Comment retourner la valeur pour la définir à une variable? Ce que je dois faire c'est: var results = users.findOne({_id : users_list[i]['user_id']},{email : 1, credits …
demandé sur 1970-01-01 00:33:34
3
réponses

Comment remplacer la chaîne de caractères dans tous les documents de Mongo

j'ai besoin de remplacer une chaîne dans certains documents. J'ai googlé ce code, mais il ne change malheureusement rien. Je ne suis pas sûr de la syntaxe sur la ligne ci-dessous: pulpdb = db.getSisterDB("pulp_database"); var cursor = pulpdb.repos.f …
demandé sur 1970-01-01 00:33:32