国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Table des matières
points clés
Installation m
Installation du pilote Pymongo
Conclusion
Maison Périphériques technologiques Industrie informatique Configuration de votre environnement Pymongo

Configuration de votre environnement Pymongo

Feb 15, 2025 pm 01:20 PM

Setting up Your PyMongo Environment

Cet article a été initialement publié sur le site Web de MongoDB. Merci à nos partenaires qui soutiennent SitePoint!

Cet article guidera les développeurs comment faire fonctionner les bases de données MongoDB à l'aide du langage de programmation Python. Pymongo est une bibliothèque client pour interagir avec les serveurs MongoDB (que nous appelons "pilotes" dans MongoDB).

Tout d'abord, nous devons installer la cha?ne d'outils que les développeurs MongoDB Python typiques utilisent.

points clés

  • Pymongo est une bibliothèque client Python pour interagir avec les serveurs MongoDB et peut être installé à l'aide de Pip Python Package Manager. Il est recommandé d'utiliser un environnement virtuel pour isoler votre code Pymongo.
  • L'outil "M" est utilisé pour gérer et utiliser plusieurs installations de serveur MongoDB en parallèle, et peut être installé à l'aide de NPM (Node.js Package Manager). Il est particulièrement utile pour essayer la version bêta tout en continuant à développer des versions stables.
  • Après avoir installé MongoDB et Pymongo, vous pouvez utiliser Mongoclient pour établir une connexion entre le client et le serveur. Cela permet aux développeurs d'émettre des commandes sur le serveur et d'interagir avec la base de données à l'aide de Python.

Installation m

Tout d'abord, m. à moins que votre recherche ne soit "MongoDB M", il est difficile de le trouver en ligne, un outil de gestion parallèle et d'installations à l'aide de plusieurs serveurs MongoDB. Si vous souhaitez essayer les dernières et meilleures versions bêta mais que vous souhaitez toujours continuer à faire le développement de la ligne principale sur la version stable actuelle, il s'agit d'un outil très précieux.

La fa?on la plus simple d'installer M est d'utiliser NPM, c'est-à-dire le gestionnaire de package Node.js (il s'avère être plus que Node.js).

$ sudo npm install -g m
Password:******
/usr/local/bin/m -> /usr/local/lib/node_modules/m/bin/m
+ m@1.4.1
updated 1 package in 2.361s
$

Si vous ne pouvez pas ou ne souhaitez pas utiliser NPM, vous pouvez télécharger et l'installer directement à partir du référentiel GitHub. Veuillez vous référer à Readme pour plus de détails.

Aujourd'hui, nous utiliserons M pour installer la version de production actuellement stable (4.0.2 au moment de la rédaction).

Nous exécutons la commande stable pour y parvenir.

$ m stable
MongoDB version 4.0.2 is not installed.
Installation may take a while. Would you like to proceed? [y/n] y
... installing binary

######################################################################## 100.0%
/Users/jdrumgoole
... removing source
... installation complete
$

Si vous avez besoin d'utiliser le chemin directement dans un autre programme, vous pouvez utiliser m bin pour l'obtenir.

$ m bin 4.0.0
/usr/local/m/versions/4.0.1/bin
$

Pour exécuter le fichier binaire correspondant, utilisez m use stable:

$ m use stable
2018-08-28T11:41:48.157+0100 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2018-08-28T11:41:48.171+0100 I CONTROL  [initandlisten] MongoDB starting : pid=38524 port=27017 dbpath=/data/db 64-bit host=JD10Gen.local
2018-08-28T11:41:48.171+0100 I CONTROL  [initandlisten] db version v4.0.2
2018-08-28T11:41:48.171+0100 I CONTROL  [initandlisten] git version: fc1573ba18aee42f97a3bb13b67af7d837826b47

...
2018-06-13T15:52:43.648+0100 I NETWORK  [initandlisten] waiting for connections on port 27017

Maintenant, nous avons un serveur en cours d'exécution, nous pouvons confirmer qu'il fonctionne correctement via la connexion Shell Mongo.

$ mongo
MongoDB shell version v4.0.0
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 4.0.0
Server has startup warnings:
2018-07-06T10:56:50.973+0100 I CONTROL  [initandlisten]
2018-07-06T10:56:50.973+0100 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2018-07-06T10:56:50.973+0100 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2018-07-06T10:56:50.973+0100 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2018-07-06T10:56:50.973+0100 I CONTROL  [initandlisten]
2018-07-06T10:56:50.973+0100 I CONTROL  [initandlisten] ** WARNING: This server is bound to localhost.
2018-07-06T10:56:50.973+0100 I CONTROL  [initandlisten] **          Remote systems will be unable to connect to this server.
2018-07-06T10:56:50.973+0100 I CONTROL  [initandlisten] **          Start the server with --bind_ip  to specify which IP
2018-07-06T10:56:50.973+0100 I CONTROL  [initandlisten] **          addresses it should serve responses from, or with --bind_ip_all to
2018-07-06T10:56:50.973+0100 I CONTROL  [initandlisten] **          bind to all interfaces. If this behavior is desired, start the
2018-07-06T10:56:50.973+0100 I CONTROL  [initandlisten] **          server with --bind_ip 127.0.0.1 to disable this warning.
2018-07-06T10:56:50.973+0100 I CONTROL  [initandlisten]

---
Enable MongoDB's free cloud-based monitoring service to collect and display
metrics about your deployment (disk utilization, CPU, operation statistics,
etc).

The monitoring data will be available on a MongoDB website with a unique
URL created for you. Anyone you share the URL with will also be able to
view this page. MongoDB may use this information to make product
improvements and to suggest MongoDB products and deployment options to you.

To enable free monitoring, run the following command:
db.enableFreeMonitoring()
---

>

Ces avertissements sont standard. Ils indiquent que par défaut, cette base de données n'a pas de jeu de contr?le d'accès et qu'elle écoute uniquement les connexions de la machine qu'il fonctionne ( localhost ). Nous apprendrons à configurer le contr?le d'accès et à écouter une gamme plus large de ports dans les futurs articles.

Installation du pilote Pymongo

Mais cette série ne concerne pas MongoDB Shell (qui utilise JavaScript comme langue principale), mais sur Python. Comment nous connectons-nous à une base de données à l'aide de Python?

Tout d'abord, nous devons installer le pilote MongoDB Python Pymongo. Dans MongoDB Terminology, un pilote est une bibliothèque client spécifique à la langue qui permet aux développeurs d'interagir avec le serveur en utilisant les idiomes de leur propre langage de programmation.

Pour Python, cela signifie utiliser PIP pour installer le pilote. Dans Node.js, le pilote est installé à l'aide de NPM et Maven peut être utilisé en Java.

$ sudo npm install -g m
Password:******
/usr/local/bin/m -> /usr/local/lib/node_modules/m/bin/m
+ m@1.4.1
updated 1 package in 2.361s
$

Nous vous recommandons d'utiliser un environnement virtuel pour isoler votre code Pymongo. Ce n'est pas nécessaire, mais il est très pratique pour isoler différents flux de développement.

Maintenant, nous pouvons nous connecter à la base de données:

$ m stable
MongoDB version 4.0.2 is not installed.
Installation may take a while. Would you like to proceed? [y/n] y
... installing binary

######################################################################## 100.0%
/Users/jdrumgoole
... removing source
... installation complete
$

Tout d'abord, nous importons la bibliothèque Pymongo (1) . Ensuite, nous créons un objet client local (2) qui enregistre le pool de connexions et les autres états de ce serveur. Nous ne voulons généralement pas plusieurs objets mongoclient par programme car il fournit son propre pool de connexion.

Maintenant, nous pouvons émettre des commandes sur le serveur. Dans ce cas, il s'agit d'une commande standard d'informations sur serveur MongoDB, tout à fait appelé ISMaster (3) . Ceci est laissé des versions antérieures de MongoDB. Il appara?t dans les versions MongoDB avant 1.0 (il existe depuis plus d'une décennie maintenant). La commande iSmaster renvoie un dictionnaire qui détaille de nombreuses informations sur le serveur. Pour le formater de manière plus lisible, nous avons importé la bibliothèque Pprint.

Conclusion

Nous avons installé MongoDB, installé la bibliothèque client Python (AKA Driver), commencé un serveur Mongod et établi une connexion entre le client et le serveur.

La semaine prochaine, nous présenterons des opérations CRUD sur MongoDB, en commen?ant par la création.

Pour les commentaires directs, veuillez poser votre question sur Twitter / Jdrumgoole. De cette fa?on, tout le monde peut voir la réponse.

La meilleure fa?on d'essayer MongoDB est via MongoDB Atlas, qui est une base de données entièrement gérée en tant que service que nous proposons sur AWS, Google Cloud Platform (CGP) et Azure.

(La section FAQ est omise car elle n'est largement pas liée au contenu de l'article principal et augmenterait considérablement la longueur de sortie. Il s'agit également d'un ensemble standard d'instructions facilement trouvés ailleurs.)

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 de ce site Web
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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Le raccourci du développeur sur votre plate-forme de type Udemy Le raccourci du développeur sur votre plate-forme de type Udemy Jun 17, 2025 pm 04:43 PM

Lors du développement de plateformes d'apprentissage similaires à Udemy, l'accent n'est pas seulement mis sur la qualité du contenu. Tout aussi important est la fa?on dont ce contenu est livré. En effet, les plateformes éducatives modernes reposent sur des médias accessibles, rapides et faciles à digérer.

Plates-formes de revendeur rentables pour acheter des certificats SSL Plates-formes de revendeur rentables pour acheter des certificats SSL Jun 25, 2025 am 08:28 AM

Dans un monde où la confiance en ligne n'est pas négociable, les certificats SSL sont devenus essentiels pour chaque site Web. La taille du marché de la certification SSL était évaluée à 5,6 milliards USD en 2024 et se développe toujours fortement, alimentée par la montée en puissance du commerce électronique

5 meilleures passerelles de paiement pour SaaS: Votre guide ultime 5 meilleures passerelles de paiement pour SaaS: Votre guide ultime Jun 29, 2025 am 08:28 AM

Une passerelle de paiement est un élément crucial du processus de paiement, permettant aux entreprises d'accepter les paiements en ligne. Il agit comme un pont entre le client et le marchand, transférant en toute sécurité les informations de paiement et facilitant les transactions. Pour

Les ouragans et les tempêtes de sable peuvent être prévues 5 000 fois plus rapidement grace au nouveau modèle Microsoft AI Les ouragans et les tempêtes de sable peuvent être prévues 5 000 fois plus rapidement grace au nouveau modèle Microsoft AI Jul 05, 2025 am 12:44 AM

Un nouveau modèle d'intelligence artificielle (IA) a démontré la capacité de prédire les principaux événements météorologiques plus rapidement et avec une plus grande précision que plusieurs des systèmes de prévision mondiaux les plus utilisés. Ce modèle, nommé Aurora, a été formé u

Une nouvelle étude prétend que l'IA ?comprend? l'émotion mieux que nous & mdash; Surtout dans des situations chargées émotionnelles Une nouvelle étude prétend que l'IA ?comprend? l'émotion mieux que nous & mdash; Surtout dans des situations chargées émotionnelles Jul 03, 2025 pm 05:48 PM

Dans ce qui semble encore un autre revers pour un domaine où nous pensions que les humains dépasseraient toujours les machines, les chercheurs proposent maintenant que l'IA comprend mieux les émotions que nous.

Vos appareils nourrissent les assistants IA et récoltent des données personnelles même si elles sont endormies. Voici comment savoir ce que vous partagez. Vos appareils nourrissent les assistants IA et récoltent des données personnelles même si elles sont endormies. Voici comment savoir ce que vous partagez. Jul 05, 2025 am 01:12 AM

Qu'on le veuille ou non, l'intelligence artificielle fait partie de la vie quotidienne. De nombreux appareils - y compris les rasoirs électriques et les brosses à dents - sont devenus alimentés par l'IA, "en utilisant des algorithmes d'apprentissage automatique pour suivre comment une personne utilise l'appareil, comment le Devi

Externaliser tout à l'IA nous co?terait notre capacité à penser par nous-mêmes? Externaliser tout à l'IA nous co?terait notre capacité à penser par nous-mêmes? Jul 03, 2025 pm 05:47 PM

L'intelligence artificielle (IA) a commencé comme une quête pour simuler le cerveau humain, est-ce maintenant en train de transformer le r?le du cerveau humain dans la vie quotidienne? La révolution industrielle a réduit la dépendance à l'égard du travail manuel. En tant que personne qui fait des recherches sur l'application

Les modèles AI avancés génèrent jusqu'à 50 fois plus de CO & # 8322; émissions que les LLM plus communes lorsqu'ils répondent aux mêmes questions Les modèles AI avancés génèrent jusqu'à 50 fois plus de CO & # 8322; émissions que les LLM plus communes lorsqu'ils répondent aux mêmes questions Jul 06, 2025 am 12:37 AM

Plus nous essayons de faire fonctionner les modèles d'IA, plus leurs émissions de carbone deviennent grandes - certaines invites générant jusqu'à 50 fois plus de dioxyde de carbone que d'autres, selon une étude récente.

See all articles