Postata in: 'Accedere o Connettersi a MongoDB direttamente via JavaScript'

Luciano Gerdone

Che io sappia MongoDB non ha un'interfaccia REST (Representational State Transfer) molto evoluta, e considera anche che nel caso dovessi tener conto di sicurezza sui dati trasmessi eviterei questo tipo di approccio.Detto questo puoi approfondire l'argomento tramite la documentazione REST di MongoDB, se scopri qualcosa di nuovo tienici al corrente.

Pubblica
20-03-2019 12:15:20 0

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

Luciano Gerdone

Come detto da guido in MongoDB puoi specificare un campo come chiave primaria definendo per esso un indice, in questo mododb.users.createIndex( { "user_id": 1 }, { unique: true } )e risultano anche particolarmente performanti.

Pubblica
29-06-2018 13:00:22 +2

Postata in: 'Equivalente operatore like in MongoDB'

Luciano Gerdone

Specificare .* o meno è indifferente, quindi scriveredb.users.find({"name": /.*an.*/})è uguale a scriveredb.users.find({"name": /an/})

Pubblica
29-06-2018 12:42:56 0

Postata in: 'Trovare documenti con una determinato valore in MongoDB'

Luciano Gerdone

Se vuoi ritornati da MongoDB tutti i documenti che hanno la chiave 'res1' settata allora faidb.collection.find({'res1': { $exists : true }}) se invece vuoi solo i documenti la cui chiave 'res1' abbia valore 10 allora scrividb.collection.find({'res1': 10})

Pubblica
06-06-2018 12:45:26 0

Postata in: 'Come aggiornare più documenti con un solo comando in MongoDB?'

Luciano Gerdone

A partire dalla versione 2.2 e successive di MongoDB per effettuare degli update multipli con una sola istruzione devi usare il paramentro 'multi' e settarlo a true, in questo modo:db.Collection.update({query}, {$set: {field1: "f1", field2: "f2"}}, {multi: true })

Pubblica
06-06-2018 12:27:31 +1

Postata in: 'Unique ID con MongoDB'

Luciano Gerdone

Se vuoi inserire un vincolo di univocità in un tuo campo in MongoDB devi usare gli indici, questo potrebbe essere un esempio del tuo casodb.things.ensureIndex({title: 1}, {unique: true});questo ti assicura in via preventiva che non potranno essere inseriti due titoli uguali all'interno del db, quindi non potrai mai avere due documenti (post)

Pubblica
05-06-2018 19:15:20 +1