web-dev-qa-db-fra.com

Comment puis-je exécuter Microsoft Azure DocumentDB localement?

J'utilise un Mac et travaille principalement sur des projets Node.js. Je voudrais essayer DocumentDB pour le comparer à MongoDB. Est-il possible d'exécuter une instance locale d'Azure DocumentDB sans passer par les tracas de la configuration d'un compte réel?

Merci!

16
Sunny Day

Depuis le 16 novembre 2016 ( annonce ), vous pouvez télécharger le nouvel émulateur officiel de DocumentDB.

22
rnrneverdies

comme Astaykov l'a mentionné, aucune instance locale de DocumentDB n'est disponible pour le moment. Vous avez le choix entre vous inscrire à une version d'évaluation Azure à https://Azure.Microsoft.com/en-us/pricing/free-trial/ ou vous pouvez envoyer un courrier électronique à askdocdb AT Microsoft. Nous exécutons actuellement un programme dans lequel nous fournissons des comptes de base de données gratuits (aucune inscription requise) pour les périodes d'évaluation.

Merci

3

Vous pouvez utiliser l'émulateur DocumentDB maintenant. Vient de paraître hier.

Obtenez-le ici: Utilisez l'émulateur Azure DocumentDB pour le développement et les tests

3
Lybecker

On dirait qu'un environnement de développement local pourrait être disponible d'ici la fin de l'année (2016) ou plus tôt.

Plus d’informations sur https://feedback.Azure.com/forums/263030-documentdb/suggestions/6328798-standalone-local-instance

2
kotpal

Ce n'est toujours pas une solution locale, mais si vous vous inscrivez au programme «dev essentials», vous obtenez un crédit gratuit de 25 USD/mois, pour toujours. Si vous êtes un peu prudent, cela permet de faire assez de dev/test dans le cloud.

1
jeroenh

Ceci est maintenant supporté avecEmulateur DocumentDB.

vous pouvez télécharger à partir du lien ci-dessus. Basé surDocs,

L'émulateur DocumentDB fournit une émulation haute fidélité du service DocumentDB. Il prend en charge des fonctionnalités identiques à Azure DocumentDB, notamment pour la création et l'interrogation de documents JSON , La constitution et la mise à l'échelle de collections et l'exécution de procédures et de déclencheurs stockés . Vous pouvez développer et tester des applications à l'aide de L'émulateur DocumentDB, puis les déployer sur Azure à l'échelle mondiale en En n'effectuant qu'un seul changement de configuration.

// Connect to the Azure Cosmos DB Emulator running locally
DocumentClient client = new DocumentClient(new Uri("https://localhost:8081"),"C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==");

Vous pouvez en savoir plus sur how to setup Azure CosmosDB on local with VSCODE.

1
Sajeetharan