Heim >Datenbank >MySQL-Tutorial >Yan Shiba Mongodb-Videodatenaustausch

Yan Shiba Mongodb-Videodatenaustausch

巴扎黑
巴扎黑Original
2017-08-25 15:26:361613Durchsuche

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.

Yan Shiba Mongodb-Videodatenaustausch

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn