Usare MongoChef con un account Azure Cosmos DB: API per MongoDB

Per connettersi a un account dell'API Azure Cosmos DB: per MongoDB, seguire questa procedura:

  • Scaricare e installare MongoChef
  • Verificare che siano disponibili le informazioni sulla stringa di connessione dell'account Azure Cosmos DB: API per MongoDB

Creare la connessione in MongoChef

Per aggiungere l'account Azure Cosmos DB: API per MongoDB allo strumento di gestione della connessione MongoChef, seguire questa procedura.

  1. Recuperare le informazioni sulla connessione di Azure Cosmos DB: API per MongoDB usando le istruzioni riportate qui.

    Screenshot del pannello Stringa di connessione

  2. Fare clic su Connect (Connetti) per aprire la gestione connessioni, quindi fare clic su New Connection (Nuova connessione)

    Screenshot di gestione connessione di MongoChef

  3. Nella finestra New Connection (Nuova connessione), nella scheda Server, specificare l'host (nome di dominio completo) dell'account Azure Cosmos DB: API per MongoDB e la porta.

    Screenshot della scheda relativa al server di gestione connessione di MongoChef

  4. Nella finestra New Connection (Nuova connessione) nella scheda Authentication (Autenticazione) scegliere la modalità di autenticazione Standard (MONGODB-CR or SCARM-SHA-1) (Standard - MONGODB-CR o SCARM-SHA-1) e immettere il nome utente e la password. Accettare il database di autenticazione predefinito (admin) o specificare un valore personalizzato.

    Screenshot della scheda relativa all'autenticazione di gestione connessione di MongoChef

  5. Nella finestra New Connection (Nuova connessione) nella scheda SSL selezionare la casella di controllo Use SSL protocol to connect (Usa protocollo SSL per la connessione) e quindi selezionare il pulsante di opzione Accept server self-signed SSL certificates (Accetta certificati SSL autofirmati server).

    Screenshot della scheda relativa a SSL di gestione connessione di MongoChef

  6. Fare clic sul pulsante Test Connection (Test connessione) per convalidare le informazioni di connessione, quindi fare clic su OK per tornare alla finestra New Connection (Nuova connessione) e infine su Save (Salva).

    Screenshot della scheda relativa al test della connessione di MongoChef

Usare MongoChef per creare un database, una raccolta e documenti

Per creare un database, una raccolta e documenti usando MongoChef, seguire questa procedura.

  1. In Connection Manager (Gestione connessioni) evidenziare la connessione e fare clic su Connect (Connetti).

    Screenshot di gestione connessione di MongoChef

  2. Fare clic con il pulsante destro del mouse sull'host, quindi scegliere Add Database(Aggiungi database). Specificare un nome per il database e fare clic su OK.

    Screenshot dell'opzione di aggiunta database di MongoChef

  3. Fare clic con il pulsante destro del mouse sul database, quindi scegliere Add Collection(Aggiungi raccolta). Specificare un nome per la raccolta, quindi fare clic su Create(Crea).

    Screenshot dell'opzione di aggiunta raccolta di MongoChef

  4. Selezionare la voce di menu Collection (Raccolta), quindi fare clic su Add Document (Aggiungi documento).

    Screenshot della voce di menu di aggiunta documento di MongoChef

  5. Nella finestra di dialogo Add Document (Aggiungi documento) incollare quanto segue, quindi fare clic su Add Document(Aggiungi documento).

     {
     "_id": "AndersenFamily",
     "lastName": "Andersen",
     "parents": [
            { "firstName": "Thomas" },
            { "firstName": "Mary Kay"}
     ],
     "children": [
        {
            "firstName": "Henriette Thaulow", "gender": "female", "grade": 5,
            "pets": [{ "givenName": "Fluffy" }]
        }
     ],
     "address": { "state": "WA", "county": "King", "city": "seattle" },
     "isRegistered": true
     }
    
  6. Aggiungere un altro documento, questa volta con il contenuto seguente.

     {
     "_id": "WakefieldFamily",
     "parents": [
         { "familyName": "Wakefield", "givenName": "Robin" },
         { "familyName": "Miller", "givenName": "Ben" }
     ],
     "children": [
         {
             "familyName": "Merriam",
              "givenName": "Jesse",
             "gender": "female", "grade": 1,
             "pets": [
                 { "givenName": "Goofy" },
                 { "givenName": "Shadow" }
             ]
         },
         {
             "familyName": "Miller",
              "givenName": "Lisa",
              "gender": "female",
              "grade": 8 }
     ],
     "address": { "state": "NY", "county": "Manhattan", "city": "NY" },
     "isRegistered": false
     }
    
  7. Eseguire una query di esempio. Cercare ad esempio famiglie con cognome 'Andersen' e restituire i campi relativi a genitori e stato.

    Screenshot dei risultati della query di MongoChef

Passaggi successivi

  • Esaminare gli esempi di Azure Cosmos DB: API per MongoDB.