Postata in: 'Operatore Mod (resto) in MongoDB'

Guido Sperciani

Io non penso tu stia utilizzando una query mongodb con l'operatore mod in modo corretto, prova questa:cursor = collection.find().where( "this.a % 4 >= 2" ); 

Pubblica
20-09-2019 12:25:05 0

Postata in: 'Esiste un modo per aggiornare l'intera entità in MongoDB?'

Guido Sperciani

Corretto come dice Gerdone: il metodo save() in mongodb sostituisce un documento completo. Poiché il database è privo di schemi (schema-less), il concetto di campi realmente non esiste, esiste solo il documento.

Pubblica
11-09-2019 18:03:02 0

Postata in: 'Come settare una chiave primaria (primary key) in MongoDB?'

Guido Sperciani

Beh! Innanzitutto precisiamo che la primary key non la setti a livello di database bensì di tabella, collection in questo caso, ma sono certo che tu intendevi questo.Fatta questa precisazione, bisogna sapere che MongoDB riserva il campo _id come chiave primaria univoca, se tu non la setti, in automatico MongoDB creerà un riferimento u

Pubblica
29-06-2018 12:56:50 +3

Postata in: 'Equivalente operatore like in MongoDB'

Guido Sperciani

Devi usaredb.users.find({"name": /.*ar.*/})Nelle espressioni regolari .* equivale al carattere wildcard % ossia fa il matching di qualsiasi carattere (anche più di uno) prima e dopo la stringa 'ar', in questo caso ti troverà tutti i nomi come: sara, mario, carlo e così via, esattamente come sarebbe successo usando l'operatore L

Pubblica
29-06-2018 12:31:46 +1

Postata in: 'Come installare MongoDB su Windows'

Guido Sperciani

Una volta scaricato ed estratto il file compresso contenente MongoDB, posizionalo sotto C:\Programs o altro path a te più congeniale, dopodiché esegui la shell di windows con i permessi di amministratore, spostati nella directory bin di Mongo e lancia mongo.exeSe a questo punto ricevi un errore di connessione, allora probabilmente man

Pubblica
28-06-2018 16:57:14 +1

Postata in: 'Rimozione dati dalla collection e Indici in MongoDB'

Guido Sperciani

Invocando la remove() non hai bisogno di ricreare gli indici, in questo modo cancellerai solo i dati; una volta che gli indici sono stati precedentemente creati questi si aggiorneranno automaticamente all' insert / update/ remove dei documenti.

Pubblica
06-06-2018 13:50:04 0

Postata in: 'Memorizzare ed accedere ad una grande quantità di dati'

Guido Sperciani

I file XML potrebbero far decadere le prestazioni con big data, ed anche i database relazionali rallentano al crescere dei dati (soprattutto se il server non è performante).Quelli nosql ed orientati agli oggetti come MongoDB utilizzano invece una struttura dati stile JSON (BSON per MongoDB) che è un'astrazione alternativa ad XML ma al

Pubblica
06-06-2018 12:05:01 0