Heim >Datenbank >MySQL-Tutorial >Yan Shiba Mongodb-Videodatenaustausch
MongoDB ist eine Datenbank, die auf verteilter Dateispeicherung basiert. Geschrieben in der Sprache C++. Entwickelt, um skalierbare, leistungsstarke Datenspeicherlösungen für WEB-Anwendungen bereitzustellen.
MongoDB ist ein Produkt zwischen einer relationalen Datenbank und einer nicht-relationalen Datenbank. Es ist die funktionsreichste unter den nicht-relationalen Datenbanken und ähnelt am ehesten einer relationalen Datenbank. Die unterstützte Datenstruktur ist sehr locker und ein BSON-Format ähnlich JSON, sodass komplexere Datentypen gespeichert werden können. Das größte Merkmal von Mongo ist, dass die von ihm unterstützte Abfragesprache in gewisser Weise einer objektorientierten Abfragesprache ähnelt. Sie kann die meisten Funktionen ähnlich wie Einzeltabellenabfragen in relationalen Datenbanken implementieren von Daten.
MongoDB ist in der Sprache C++ geschrieben und ein Open-Source-Datenbanksystem, das auf verteilter Dateispeicherung basiert. Unter Hochlastbedingungen kann das Hinzufügen weiterer Knoten die Serverleistung sicherstellen. MongoDB zielt darauf ab, skalierbare, leistungsstarke Datenspeicherlösungen für WEB-Anwendungen bereitzustellen. „Yan Shiba MongoDB Video Tutorial“ zeigt Ihnen, wie Sie diese verteilte Dateispeicherdatenbank verwenden.
Video-Wiedergabeadresse: http://www.php.cn/course/317.html
1. Abfrage)
(1) Fragen Sie die Dokumente ab, deren Ticketnummer einer von 725, 542, 390 ist oder deren Gewinnerwert wahr ist.
db.raffle.find({"$or" : [ {"ticket_no" : {"$in" :[725,542,390]}},{"winner":true}]})
(2) Gibt Benutzer zurück, deren id_num 2,3,4,5,7,8,9,10,12 usw. ist.
db.users.find({"id_name" : {"not" : {"$mod" : [5,1]}}})
( 3) Suchen Sie das Dokument, in dem Obst sowohl „apple“ als auch „banana“ enthält, „$all“
db.food.find({"fruit" : {"$all" : ["apple"," banane"]}})
(4) Der zweite Parameter von find ist optional und kann angeben, welche Schlüssel zurückgegeben werden sollen. „$slice“ gibt eine Teilmenge eines Arrays zurück.
Es gibt jetzt ein Dokument für einen Blog-Beitrag, das die Rückgabe der Top-10-Kommentare erfordert.
db.blog.posts.findOne(criteria, {"comments" : {"$slice":10}})
(5) Teilweise Übereinstimmung eingebetteter Dokumente "$ elemMatch"
db.blog.find({"comments" : {"$elemMatch":{"author":"joe","score":{"$gte" : 5}}} )
(6) „$where“ kann beliebiges JavaScript als Teil der Abfrage ausführen
db.foo.find({"$where" : " Funktion (){ return this.x +this.y == 10;}"})
(7) Verwendung von limit, überspringen, sortieren
db.stock.find({"desc" : "mp3"}).limit(50).skip(50).sort({"price" : -1})
Das obige ist der detaillierte Inhalt vonYan Shiba Mongodb-Videodatenaustausch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!