Maison  >  Article  >  base de données  >  Yan Shiba mongodb partage de données vidéo

Yan Shiba mongodb partage de données vidéo

巴扎黑
巴扎黑original
2017-08-25 15:26:361502parcourir

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.

Yan Shiba mongodb partage de données vidéo

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn