In MongoDB, è possibile aggiornare il valore di un campo usando il valore di un altro campo? L'equivalente SQL sarebbe simile a: UPDATE Person SET Name = FirstName + ' ' + LastName E lo pseudo-codice MongoDB sarebbe: db.person.update( {}, { $set : { name : firstName + ' ' …
Vorrei ottenere i nomi di tutte le chiavi in una raccolta MongoDB. Ad esempio, da questo: db.things.insert( { type : ['dog', 'cat'] } ); db.things.insert( { egg : ['cat'] } ); db.things.insert( { type : [] } ); db.things.insert( { hello : [] } ); Vorrei ottenere le chiavi uniche: …
Come posso (in MongoDB) combinare i dati di più raccolte in una raccolta? Posso usare map-ridurre e, in tal caso, come? Gradirei molto qualche esempio dato che sono alle prime armi.
Sto giocando con MongoDB cercando di capire come fare un semplice SELECT province, COUNT(*) FROM contest GROUP BY province Ma non riesco a capirlo usando la funzione aggregata. Posso farlo usando una sintassi di gruppo davvero strana db.user.group({ "key": { "province": true }, "initial": { "count": 0 }, "reduce": function(obj, …
Vorrei definire una fase di aggregazione di $ project in cui posso istruirlo per aggiungere un nuovo campo e includere tutti i campi esistenti, senza dover elencare tutti i campi esistenti. Il mio documento ha questo aspetto, con molti campi: { obj: { obj_field1: "hi", obj_field2: "hi2" }, field1: "a", …
Esiste una funzione di spiegazione per il framework di aggregazione in MongoDB? Non riesco a vederlo nella documentazione. In caso contrario, esiste un altro modo per verificare come viene eseguita una query all'interno del framework di aggregazione? So che con find devi solo farlo db.collection.find().explain() Ma con il framework di …
Come troverei i campi duplicati in una raccolta di mongo. Vorrei controllare se qualcuno dei campi "nome" è duplicato. { "name" : "ksqn291", "__v" : 0, "_id" : ObjectId("540f346c3e7fc1054ffa7086"), "channel" : "Sales" } Grazie molto!
Esiste una query per calcolare quanti valori distinti contiene un campo nel DB. es. ho un campo per paese e ci sono 8 tipi di valori per paese (spagna, inghilterra, francia, ecc ...) Se qualcuno aggiunge più documenti con un nuovo paese, vorrei che la query restituisse 9. C'è un …
Questo è il mio primo giorno con MongoDB quindi per favore vacci piano con me :) Non riesco a capire l' $unwindoperatore, forse perché l'inglese non è la mia lingua madre. db.article.aggregate( { $project : { author : 1 , title : 1 , tags : 1 }}, { $unwind …
Qual è la sintassi per eseguire una $ lookup su un campo che è un array di ObjectId piuttosto che un singolo ObjectId? Documento d'ordine di esempio: { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } Query non funzionante: db.orders.aggregate([ { $lookup: { from: "products", localField: "products", foreignField: …
È possibile eseguire un OR nella partita $? Intendo qualcosa del genere: db.articles.aggregate( { $or: [ $match : { author : "dave" }, $match : { author : "john" }] } );
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.