Cette rubrique explique comment créer une base de données et une collection dans une instance ApsaraDB for MongoDB, puis y insérer des données.
Prérequis
Vous avez suivi les étapes du guide de démarrage rapide pour vous connecter à l'instance.
Procédure
DMS
-
Créez une base de données nommée
test.Exécutez la commande suivante, puis cliquez sur Execute.
use testUne fois la commande exécutée, le volet de résultats affiche le message suivant :
The current switch is invalid. Open a new test tab to proceed.Après la création de la base de données, cliquez sur son nom dans l'onglet Execution Result pour basculer vers cette base de données.
-
Dans la base de données
test, créez une collection nomméemongo.Exécutez la commande suivante, puis cliquez sur Execute. Si la boîte de dialogue Execution Confirmation s'affiche, cliquez sur Confirm.
db.createCollection("mongo")Si le champ ok du résultat est égal à 1,0, la collection a bien été créée. Toute autre valeur indique un échec.
-
Insérez deux documents, {"name": "test"} et {"count": "10"}, dans la collection
mongo.Exécutez la commande suivante, puis cliquez sur Execute. Si la boîte de dialogue Execution Confirmation s'affiche, cliquez sur Confirm.
db.runCommand({insert: "mongo", documents: [{"name": "test"},{"count": "10"}]})Une fois la commande exécutée, le résultat affiche une valeur
nInsertedégale à 2, ce qui confirme l'insertion de deux documents. -
Interrogez les documents de la collection
mongo.Exécutez la commande suivante, puis cliquez sur Execute.
db.getCollection("mongo").find({})Une fois la commande exécutée, la vue JSON affiche les deux documents renvoyés : l'un contient
name: "test"et l'autrecount: "10".
MongoDB shell
-
Créez la base de données
testet basculez vers celle-ci.use test -
Dans la base de données
test, créez une collection nomméemongo.db.createCollection("mongo")Si le champ ok du résultat est égal à 1,0, la collection a bien été créée. Toute autre valeur indique un échec.
-
Insérez deux documents, {"name": "test"} et {"count": "10"}, dans la collection
mongo.db.runCommand({insert: "mongo", documents: [{"name": "test"},{"count": "10"}]})mgset-80xxx [primary] test> db.runCommand({insert: "mongo", documents: [{"name": "test"},{"count": "10"}]}) { n: 2, electionId: ObjectId('7fffffff0000000000000001'), opTime: { ts: Timestamp({ t: 1747708770, i: 1 }), t: Long('1') }, ok: 1, '$clusterTime': { clusterTime: Timestamp({ t: 1747708770, i: 1 }), signature: { hash: Binary.createFromBase64('xDyGfZsHUuJXLQE5vgX18karcl0=', 0), keyId: Long('7506346035782877189') } }, operationTime: Timestamp({ t: 1747708770, i: 1 }) } -
Interrogez les documents de la collection
mongo.db.getCollection("mongo").find({})mgset-xxxxxxxx [primary] test> db.getCollection("mongo").find({}) [ { _id: ObjectId('682beb626f94807446850cc1'), name: 'test' }, { _id: ObjectId('682beb626f94807446850cc2'), count: '10' } ]