Postata in: 'Esiste un modo per aggiornare l'intera entità in MongoDB?'
Postata in: 'Usare MongoDB con Linq per memorizzare oggetti binari di grandi dimensioni'
Non penso che tu sia costretto ad usare LINQ. L'uso di LINQ è utile ma non è strettamente necessario.
Postata in: 'Accedere o Connettersi a MongoDB direttamente via JavaScript'
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.
Postata in: 'Come settare una chiave primaria (primary key) in MongoDB?'
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.
Postata in: 'Equivalente operatore like in MongoDB'
Specificare .* o meno è indifferente, quindi scriveredb.users.find({"name": /.*an.*/})è uguale a scriveredb.users.find({"name": /an/})
Postata in: 'Select distinct su un database nosql come MongoDB'
Postata in: 'Ottenere la lista degli indici in MongoDB'
Dalla shell di MongoDB lancia il seguente comando ed otterrai la lista degli indicidb.myCollection.getIndexes()
Postata in: 'Trovare documenti con una determinato valore in MongoDB'
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})
Postata in: 'Come aggiornare più documenti con un solo comando in MongoDB?'
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 })
Postata in: 'Rimuovere o Cancellare un campo da un documento MongoDB'
Se la tua collection si chiama 'MyCollection' per cancellare completamente il campo in MongoDB devi faredb.MyCollection.update({}, {$unset: {words:1}}, false, true);
Postata in: 'Unique ID con MongoDB'
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)