Database Reference
In-Depth Information
var bad _ bacon = {
'exports.foods' :{
$elemMatch : {
name : 'bacon' ,
tasty : false
}
}
}
db.countries.find( bad _ bacon )
{
" _ id" : ObjectId( "4d0b7b84bb30773266f39fef" ),
"name" : "Canada" ,
"exports" :{
"foods" :[
{
"name" : "bacon" ,
"tasty" : false
},
{
"name" : "syrup" ,
"tasty" : true
}
]
}
}
Das sieht gut aus. Jetzt löschen wir es.
db.countries.remove( bad _ bacon )
db.countries.count()
2
Führen Sie nun count() aus und verifizieren Sie, dass nur noch zwei Länder
übrig sind. Ist das der Fall, war das Löschen erfolgreich!
Lesen mit Code
Wir wollen den Tag mit einer interessanteren Query-Option abschließen: Co-
de. Sie können MongoDB veranlassen, eine Entscheidungsfunktion über Ih-
re Dokumente auszuführen. Wir haben uns das bis zuletzt aufgehoben, weil
es immer der letzte Ausweg sein sollte. Diese Queries sind recht langsam,
man kann sie nicht indexieren und Mongo kann sie nicht optimieren. Doch
manchmal ist die Leistungsfähigkeit des eigenen Codes nur schwer zu schla-
gen.
Nehmen wir an, wir suchen Einwohnerzahlen zwischen 6000 und 600000.
db.towns.find( function () {
return this.population > 6000 && this.population < 600000;
})
Search WWH ::




Custom Search