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

Table des matières
Installation du pilote Go pour MongoDB
Opérations de crud mongodb
Lire un document dans MongoDB
Créer un document dans MongoDB
Mettre à jour un document dans MongoDB
Supprimer un document dans MongoDB
Conclusion
Maison Tutoriel système MAC Comment utiliser Go avec MongoDB

Comment utiliser Go avec MongoDB

Apr 12, 2025 am 09:27 AM

Comment utiliser Go avec MongoDB

MongoDB est une base de données NOSQL orientée document. Si vous souhaitez l'utiliser dans vos projets Golang, bonne nouvelle - MongoDB soutient Golang! Suivez ce tutoriel sur la connexion de GO et MongoDB et le développement de projets impliquant les deux.

Dans l'article ci-dessous, nous décrivons exactement comment configurer votre Mongobd comme source de données en Go. De plus, nous montrons comment exécuter certaines des opérations CRUD de base dans la base de données.

Pour suivre les étapes de ce tutoriel Golang - MongoDB, vous devrez aller installer sur votre Mac, alors assurez-vous de l'avoir avant de commencer.

Installation du pilote Go pour MongoDB

Afin d'utiliser MongoDB avec Go, vous avez besoin d'un pilote respectif. Heureusement, MongoDB fournit une documentation officielle pour le processus. Passons à toutes les étapes ensemble.

Avertissement: Dans cet article, nous ne couvrons que le conducteur Go, pour d'autres pilotes MongoDB, vérifiez la documentation officielle.

Pour commencer avec MongoDB dans Go, initialisez votre projet avec Go Mod dans un nouveau répertoire. Voici les commandes de terminal pour cela:

mkdir go-quickstart
cd go-quickstart
aller mod init go-quickstart

Ensuite, ajoutez la dépendance MongoDB avec la commande go get:

Allez Get Go.mongodb.org/mongo-driver/mongo

Vous êtes maintenant prêt à créer un cluster de base de données dans votre compte MongoDB. Pour ce faire, vous devrez rejoindre MongoDB Atlas. C'est une excellente solution pour se mouiller les pieds avec MongoDB à Golang car il a un niveau libre et est hébergé dans le nuage.

Ce que vous devez faire pour connecter votre pilote Golang MongoDB est de créer un compte Atlas (vous pouvez simplement vous connecter via votre compte Google), déployer un cluster gratuit, ajouter votre IP à la liste des connexions autorisée, créer un utilisateur de base de données pour le cluster que vous avez déployé, vous connecter au cluster et commencer à travailler avec vos données.

Comment utiliser Go avec MongoDB

Passez ces étapes à commencer par l'inscription à https://account.mongodb.com/account/register. Si vous rencontrez des hoquets, voici un guide officiel de chacune des étapes.

Aucun de ces éléments ne nécessite du code et vous devriez être en mesure de terminer les actions dans l'interface Atlas. Une fois cette étape terminée, nous pouvons continuer notre configuration pour nous connecter à votre cluster de base de données MongoDB à l'aide du pilote MongoDB GO.

Notez que lorsque vous vous connectez à votre cluster, vous devez sélectionner la connexion à votre application , puis sur la page suivante, copiez la cha?ne de connexion à ajouter à votre code d'application:

Comment utiliser Go avec MongoDB

Copiez votre extrait pour utiliser plus tard dans votre éditeur de code. Nous aimons enregistrer nos bits de code dans SnippetsLab, une application dédiée pour héberger une bibliothèque de vos extraits de code.

Comment utiliser Go avec MongoDB

N'oubliez pas de remplacer et Dans l'extrait avec votre mot de passe de base de données que vous avez créé lors de l'enregistrement dans Atlas. Nous vous recommandons d'enregistrer vos informations d'identification de connexion dans un endroit s?r.

Nous avons utilisé des secrets d'applications pour enregistrer nos informations d'identification de connexion MongoDB Cluster:

Comment utiliser Go avec MongoDB

Maintenant, créez et enregistrez le fichier contenant votre application dans votre dossier Go-Quickstart (vous pouvez utiliser un nom différent pour votre dossier de projet, mais assurez-vous de modifier les modifications respectives du code que nous avons fourni dans les étapes précédentes).

Nous développons ce projet dans Coderunner, une application qui vous permet d'enregistrer, d'éditer et d'exécuter votre code dans plus de 25 langues, y compris GO. Donc, pour écrire notre programme, nous avons créé le Main.go dans Coderner à l'aide d'un exemple de code de MongoDB à partir de ce didacticiel officiel et mis le fichier dans notre dossier racine pour le projet / go-quickstart.

Comment utiliser Go avec MongoDB

Voici le code que nous avons utilisé:

package principal
importer (
    "contexte"
    "Encoding / JSON"
    "FMT"
    "enregistrer"
    "OS"
    "github.com/joho/godotenv"
    "go.mongodb.org/mongo-driver/bson"
    "go.mongodb.org/mongo-driver/mongo"
    "go.mongodb.org/mongo-driver/mongo/options"
)
func main () {
    Si err: = godotenv.load (); err! = Nil {
        log.println ("NO .Env Fichier trouvé")
    }
    uri: = os.getenv ("mongodb_uri")
    Si uri == "" {
        Log.Fatal ("Vous devez définir votre variable environnementale 'MongoDB_URI'. Voir \ n \ t https://docs.mongodb.com/drivers/go/current/usage-examples/#environment-variable")
    }
    Client, err: = Mongo.Connect (context.todo (), options.client (). APPLICATION (URI))
    Si err! = Nil {
        panique (euh)
}
    différer func () {
        Si err: = client.disconnect (context.todo ()); err! = Nil {
            panique (euh)
    }
} ()
    Coll: = Client.Database ("Sample_Mflix"). Collection ("Films")
    Titre: = "Back to the Future"
    Var Result bson.m
    err = coll.findone (context.todo (), bson.d {{"title", title}}). Decode (& result)
    Si err == Mongo.errnodocuments {
        fmt.printf ("Aucun document n'a été trouvé avec le titre% s \ n", titre)
        retour
    }
    Si err! = Nil {
        panique (euh)
    }
    JSONDATA, ERR: = JSON.MARSHALINDENT (Result, "", "")
    Si err! = Nil {
        panique (euh)
    }
    fmt.printf ("% s \ n", jsondata)
}

Maintenant, afin d'exécuter ce code avec succès, vous avez également besoin d'un fichier .env dans le dossier racine de votre application (/ go-quickstart dans notre exemple).

Pour créer un fichier .env vide, nous avons utilisé cette commande de terminal:

toucher .env

Ensuite, nous avons ajouté notre cha?ne de connexion dans le fichier .env avec une série de commandes de terminal:

  1. Exécuter VIM .env dans Terminal.
  2. Définissez la valeur de MongoDB_URI avec:
    MongoDB_URI = "MongoDB SRV: // <wame username>: <sorssd> @ Cluster0.icb48.mongodb.net / MyFirstDatabase? RetryWrites = true & w = Majority   username></sorssd></wame>
  3. Exécuter: WQ! commande.
  4. Exécutez Cat .env dans le terminal pour vérifier que vos modifications ont été enregistrées correctement. Votre fichier .env doit lire:
    MongoDB_URI = "MongoDB SRV: // <wame username>: <sorssd> @ Cluster0.icb48.mongodb.net / MyFirstDatabase? RetryWrites = true & w = Majority   username></sorssd></wame>

Vous êtes maintenant prêt à faire votre ping de base de données MongoDB avec commande:

aller courir main.go

Si vous avez chargé votre exemple de base de données comme indiqué dans les étapes de la configuration de votre compte Atlas, vous devez obtenir une réponse contenant des informations de cet exemple de base de données.

Dans notre exemple, nous avons obtenu des informations de notre bibliothèque MongoDB sur un film hollywoodien:

Comment utiliser Go avec MongoDB

Opérations de crud mongodb

Pour effectuer des opérations CRUD dans MongoDB, vous devez importer le package BSON. étant donné que son importation est incluse dans le code que nous avons utilisé pour notre échantillon de programme GO ci-dessus (à partir du tutoriel officiel MongoDB), vous n'avez pas à le faire manuellement.

Mais si vous écrivez votre propre truc, la ligne d'importation est:

"go.mongodb.org/mongo-driver/bson"

Maintenant, lisons certaines données dans votre exemple de données Mongobd.

Lire un document dans MongoDB

Voici le code que vous devez ajouter à Main.go pour faire une demande d'informations sur le film de la salle:

Coll: = Client.Database ("Sample_Mflix"). Collection ("Films")
Var Result bson.m
err = coll.findone (context.todo (), bson.d {{"title", "la salle"}}). Decode (& result)
Si err! = Nil {
    Si err == Mongo.errnodocuments {
        // Cette erreur signifie que votre requête ne correspond à aucun document.
        retour
    }
    panique (euh)
}

Vous pouvez également copier le code complet de votre exemple de fichier main.go dans le didacticiel officiel MongoDB ici.

Ensuite, passons aux opérations d'écriture.

Créer un document dans MongoDB

Ajoutez un document à votre collection avec ce code:

coll: = client.database ("insertdb"). Collection ("films")
doc: = bson.d {{"title", "jours et nuits ensoleillés en 1672"}, {"texte", "Ceci est juste un test"}}
Résultat, err: = coll.insertone (context.todo (), doc)
Si err! = Nil {
    panique (euh)
}

Exemple de code complet disponible dans le didacticiel officiel MongoDB sur cette page.

Exécutez votre code et obtenez une confirmation que votre document a été inséré:

Comment utiliser Go avec MongoDB

Pour vérifier, exécutez la requête de recherche. Vous devriez récupérer vos exemples d'informations:

Comment utiliser Go avec MongoDB

Lisez également:

  • Utilisez Go avec MySQL
  • Utilisez Redis comme base de données
  • Meilleurs outils de développeur pour Mac
  • Git client mac

Mettre à jour un document dans MongoDB

Maintenant, vous pouvez introduire des modifications dans votre enregistrement de base de données. Pour ce faire, utilisez l'outil de mise à jour.

Voici un exemple de code pour cela:

coll: = client.database ("insertdb"). Collection ("films")
id, _: = primitive.objectidfromhex ("6205210bc9748a7cee6af8cb")
filtre: = bson.d {{"_ id", id}}
Mise à jour: = bson.d {{"$ set", bson.d {{"moyen_rtng", 4.5}}}}
Résultat, err: = coll.updateOne (context.todo (), filtre, mise à jour)
Si err! = Nil {
    panique (euh)
}

Votre résultat après l'exécution de votre code de programme mis à jour doit se lire: Documents mis à jour: 1

Exécutez une requête de recherche pour la tester. Voici à quoi vos résultats peuvent ressembler (notez que nous avons effectué pas mal de mises à jour pour revérifier le code, donc nos résultats contiennent un peu plus d'informations qu'avec la mise à jour ci-dessus):

Comment utiliser Go avec MongoDB

Supprimer un document dans MongoDB

Et enfin, voyons comment nous pouvons supprimer les documents de notre base de données MongoDB.

Ce code supprimera le premier titre correspondant dans votre collection:

coll: = client.database ("insertdb"). Collection ("films")
filtre: = bson.d {{"title", "Votre titre nouvellement mis à jour"}}
Résultat, err: = coll.deleteOne (context.todo (), filtre)
Si err! = Nil {
    panique (euh)
}

Comment utiliser Go avec MongoDB

Conclusion

Comme vous pouvez le voir, la configuration de votre base de données MongoDB pour fonctionner avec Golang ne prend que quelques lignes de code. Nous espérons que ce tutoriel a été utile dans votre voyage vers la ma?trise des bases de données Golang et MongoDB. Allez et MongoDB fonctionne très bien ensemble et peut être vos aides pratiques dans de nombreux projets, nous nous attendons donc à ce que vous ayez pu comprendre comment utiliser MongoDB à l'aide de ce guide.

Notez que MongoDB Atlas vous permet uniquement de créer un seul cluster gratuit, et vous devrez payer pour tous les autres.

Pour notre projet, nous avons également utilisé trois applications supplémentaires - Coderner, SnippetsLab et Secrets. Vous pouvez les trouver tous dans SetApp, un service innovant organisé d'outils pour la productivité quotidienne et l'automatisation des taches de routine.

Découvrez des outils pour le codage, le nettoyage de votre Mac, la sauvegarde des fichiers et plus encore sur setApp. Commencez par un essai gratuit de 7 jours dès maintenant et essayez Coderner, SnippetsLab, Secrets et des dizaines d'autres outils immédiatement.

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?!

Article chaud

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)

Sujets chauds

Tutoriel PHP
1502
276
Comment utiliser un clavier Windows sur un Mac Comment utiliser un clavier Windows sur un Mac Jul 08, 2025 am 12:12 AM

Lors de la saisie sur un Mac à l'aide d'un clavier Windows, la touche Win correspond à la touche de commande et la touche ALT correspond à la touche d'option; 1. Comprendre le mappage des clés: la touche Win remplace la touche de commande pour les touches de raccourci couramment utilisées telles que la commande C / V, la touche ALT remplace la touche d'option pour une entrée de symbole spéciale et la touche ALT droite peut être mappée pour contr?ler ou d'autres fonctions; 2. Ajuster le mappage du clavier peut être personnalisé via des paramètres système ou des éléments de karabiner outils tiers; 3. En termes de touches de fonction et de prise en charge de la clé multimédia, la touche F doit être utilisée avec la touche FN, la fonction de luminosité et de volume par défaut peut être ajustée et certaines touches de raccourci de marque sont incompatibles et doivent être personnalisées; 4. La comparaison courante des clés de raccourci comprend la copie et la pate.

Comment modifier l'application de messagerie par défaut sur Mac Comment modifier l'application de messagerie par défaut sur Mac Jul 13, 2025 am 01:41 AM

L'application de messagerie par défaut de Mac peut être modifiée en Outlook, Spark et d'autres clients. Les étapes spécifiques sont les suivantes: 1. Ouvrez "Paramètres système" ou "Préférences système" et entrez la section "Application par défaut"; 2. Sélectionnez l'application de bo?te aux lettres cible dans la colonne "Email"; 3. Si l'application cible ne s'affiche pas, vérifiez s'il prend en charge la liaison du protocole de messagerie, essayez de redémarrer l'application ou de mettre à jour la version; 4. Testez si la modification est efficace, cliquez sur le lien électronique Web pour confirmer si l'application pop-up est le client cible. Effectuez les étapes ci-dessus pour changer avec succès la bo?te aux lettres par défaut.

Comment rouvrir les onglets fermés sur Mac? Comment les restaurer sur macOS? Comment rouvrir les onglets fermés sur Mac? Comment les restaurer sur macOS? Jul 08, 2025 am 09:41 AM

Pour rouvrir les onglets fermés sur Mac, lancez Safari et accédez au menu de l'historique. Puis sélectionnez Rouvrir la dernière onglet fermé, rouvrir la dernière fenêtre fermée ou cliquez sur récemment fermé pour restaurer tous les onglets à partir de votre session de navigation précédente.

Voir les scores sportifs dans la barre de menu Mac avec des menuscores Voir les scores sportifs dans la barre de menu Mac avec des menuscores Jul 12, 2025 am 09:27 AM

Pour les utilisateurs de Mac qui sont également des passionnés de sport, il y a une petite application gratuite pratique connue sous le nom de menuscore. Cette application affiche le jeu de votre choix directement dans la barre de menus, ce qui facilite le suivi des scores ou des heures de jeu à venir avec un simple coup d'?il

Contacts l'application manquant tous les contacts sur Mac? Ici & # 8217; est le correctif Contacts l'application manquant tous les contacts sur Mac? Ici & # 8217; est le correctif Jul 12, 2025 am 09:31 AM

Certains utilisateurs de Mac ont remarqué que leur application de contacts perd occasionnellement toutes les coordonnées, laissant l'intégralité du carnet d'adresses vide. Bien que cette situation soit définitivement préoccupante, il y a un bon c?té - dans la plupart des cas, c'est une solution facile et votre CO

Comment partager l'écran de mon Mac Comment partager l'écran de mon Mac Jul 14, 2025 am 01:18 AM

Pour partager votre écran Mac avec d'autres, vous pouvez choisir la méthode appropriée en fonction des différents scénarios. Tout d'abord, via des outils de conférence vidéo tels que Zoom, cliquez sur le bouton "Partager" pour sélectionner l'écran ou une fenêtre spécifique pour le partage; Deuxièmement, utilisez des messages ou FaceTime pour lancer une session de partage d'écran, cliquez sur "" pour sélectionner "Partage d'écran" et inviter l'autre partie à le voir ou à le contr?ler; Troisièmement, utilisez l'application "Partage d'écran" qui est livrée avec le système pour activer cette fonction sur le Mac cible et connecter à l'adresse du serveur via Finder pour obtenir un accès à distance; De plus, vous devez prêter attention à des détails tels que les paramètres d'autorisation, la protection de la confidentialité et l'impact des performances du réseau.

Comment déplacer des fichiers de Mac vers un disque dur externe? Comment les transférer? Comment déplacer des fichiers de Mac vers un disque dur externe? Comment les transférer? Jul 12, 2025 am 09:25 AM

Comment transférer des fichiers de Mac vers un disque dur externe Dans les fichiers en mouvement, vous les supprimez physiquement de leur emplacement d'origine. Copie de fichiers, quant à lui, préserve l'emplacement du fichier d'origine - enfiler une deuxième version pour

Copiez facilement des fichiers de macOS vers Mac Virtual Machine dans UTM avec le partage de fichiers Copiez facilement des fichiers de macOS vers Mac Virtual Machine dans UTM avec le partage de fichiers Jul 09, 2025 am 09:03 AM

Si vous exécutez des machines virtuelles MacOS sur votre Mac en utilisant UTM - par exemple, pour essayer des logiciels bêta comme le macOS Tahoe Beta - vous cherchez peut-être un moyen efficace de transférer des fichiers de votre Mac physique vers l'environnement de la machine virtuelle

See all articles