Este tópico descreve como criar um banco de dados e uma collection em uma instância do ApsaraDB for MongoDB e gravar dados nessa collection.
Pré-requisitos
Você já conectou à instância seguindo as etapas do guia de início rápido.
Procedimento
DMS
-
Crie um banco de dados chamado
test.Execute o comando a seguir e clique em Execute.
use testApós a execução, o painel de resultados exibe a seguinte mensagem:
The current switch is invalid. Open a new test tab to proceed.Com o banco de dados criado, clique em Execution Result para alternar para ele.
-
No banco de dados
test, crie uma collection chamadamongo.Execute o comando a seguir e clique em Execute. Se a caixa de diálogo Execution Confirmation aparecer, clique em Confirm.
db.createCollection("mongo")Se o campo ok no resultado for 1,0, a collection foi criada com sucesso. Qualquer outro valor indica falha.
-
Insira dois documentos, {"name": "test"} e {"count": "10"}, na collection
mongo.Execute o comando a seguir e clique em Execute. Se a caixa de diálogo Execution Confirmation aparecer, clique em Confirm.
db.runCommand({insert: "mongo", documents: [{"name": "test"},{"count": "10"}]})Após a execução, o resultado mostra o valor
nInsertedigual a 2, indicando que dois documentos foram inseridos. -
Consulte os documentos na collection
mongo.Execute o comando a seguir e clique em Execute.
db.getCollection("mongo").find({})Após a execução, visualize a aba JSON para ver os dois documentos retornados: um contendo
name: "test"e o outro contendocount: "10".
MongoDB shell
-
Crie o banco de dados
teste alterne para ele.use test -
No banco de dados
test, crie uma collection chamadamongo.db.createCollection("mongo")Se o campo ok no resultado for 1,0, a collection foi criada com sucesso. Qualquer outro valor indica falha.
-
Insira dois documentos, {"name": "test"} e {"count": "10"}, na 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 }) } -
Consulte os documentos na collection
mongo.db.getCollection("mongo").find({})mgset-xxxxxxxx [primary] test> db.getCollection("mongo").find({}) [ { _id: ObjectId('682beb626f94807446850cc1'), name: 'test' }, { _id: ObjectId('682beb626f94807446850cc2'), count: '10' } ]