Maison >base de données >tutoriel mysql >Yan Shiba mongodb partage de données vidéo
MongoDB est une base de données basée sur le stockage de fichiers distribués. Écrit en langage C++. Conçu pour fournir des solutions de stockage de données évolutives et performantes pour les applications WEB.
MongoDB est un produit entre une base de données relationnelle et une base de données non relationnelle. C'est la plus riche en fonctionnalités parmi les bases de données non relationnelles et ressemble le plus à une base de données relationnelle. La structure de données qu'il prend en charge est très lâche et est un format bson similaire à json, il peut donc stocker des types de données plus complexes. La plus grande caractéristique de Mongo est que le langage de requête qu'il prend en charge est très puissant. Sa syntaxe est quelque peu similaire à un langage de requête orienté objet. Il peut presque implémenter la plupart des fonctions similaires aux requêtes à table unique dans les bases de données relationnelles, et il prend également en charge l'indexation. de données.
MongoDB est écrit en langage C++ et est un système de base de données open source basé sur le stockage de fichiers distribués. Dans des conditions de charge élevée, l'ajout de nœuds supplémentaires peut garantir les performances du serveur. MongoDB vise à fournir des solutions de stockage de données évolutives et performantes pour les applications WEB. "Yan Shiba MongoDB Video Tutorial" vous apprendra comment utiliser cette base de données de stockage de fichiers distribuée.
Adresse de lecture vidéo : http://www.php.cn/course/317.html
1. Requête)
(1) Interrogez les documents dont le ticket_no est l'un des 725, 542, 390 ou la valeur du gagnant est vraie.
db.raffle.find({"$or" : [ {"ticket_no" : {"$in" :[725,542,390]}},{"winner":true}]})
(2) Renvoie les utilisateurs dont l'id_num est 2,3,4,5,7,8,9,10,12, etc.
db.users.find({"id_name" : {"not" : {"$mod" : [5,1]}}})
( 3) Recherchez le document où le fruit contient à la fois "pomme" et "banane", "$all"
db.food.find({"fruit" : {"$all" : ["apple"," banane"]}})
(4) Le deuxième paramètre de find est facultatif et peut spécifier les clés à renvoyer. "$slice" renvoie un sous-ensemble d'un tableau.
Il existe désormais un document pour un article de blog qui nécessite que les 10 meilleurs commentaires soient renvoyés.
db.blog.posts.findOne(criteria, {"comments" : {"$slice":10}})
(5) Correspondance partielle des documents intégrés "$ elemMatch"
db.blog.find({"comments" : {"$elemMatch":{"author":"joe","score":{"$gte" : 5}}} )
(6)"$where" peut exécuter du JavaScript arbitraire dans le cadre de la requête
db.foo.find({"$where" : " fonction (){ return this.x +this.y == 10;}"})
(7) Utilisation de la limite, ignorer, trier
db.stock.find({"desc" : "mp3"}).limit(50).skip(50).sort({"price" : -1})
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!