Menu Docs
Página inicial do Docs
/
MongoDB Atlas
/ / /

Conectar a partir do shell do MongoDB

Nesta página

  • Pré-requisitos
  • Procedimento
  • Sintaxe de aggregation e sintaxe abreviada

Esta página descreve como se conectar a uma instância do banco de dados federado por meio do MongoDB Shell (mongosh).

  • Uma instância do banco de dados federado que é mapeada para um ou mais armazenamentos de dados.

    Observação

    Se alguns ou todos os seus dados vierem de um Atlas cluster, você deverá usar o MongoDB versão 5.0 ou superior para que esse cluster aproveite o Atlas SQL.

1
  1. Se ainda não estiver exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione seu projeto no menu Projects na barra de navegação.

  3. Na barra lateral, clique em Data Federation sob o título Services.

    A página Data Federation é exibida.

2
3
4

Se você não tiver o MongoDB Shell instalado:

  1. Selecione I do not have the MongoDB Shell installed dentro do modal de conexão.

  2. Selecione seu sistema operacional no menu suspenso do modal.

  3. Siga as instruções de instalação do seu sistema operacional fornecidas no modal.

  4. (Opcional) Confirme que sua instalação do mongosh foi bem-sucedida.

    Para verificar se a instalação foi bem-sucedida, execute em seu terminal:

    mongosh --version

    Se a instalação tiver sido bem-sucedida, o mongosh exibirá uma versão.

Se você já tem o MongoDB Shell instalado:

  1. Selecione I have the MongoDB Shell installed dentro do modal de conexão.

  2. Selecione mongosh no menu suspenso do modal.

    Observação

    O MongoDB Shell, ou mongosh, é separado das versões mongo no menu suspenso modal.

    Se deseja confirmar que tem o mongosh instalado, no seu terminal, execute:

    mongosh --version

    Se o mongosh estiver instalado, será exibida a versão.

5

Seu método de autenticação depende de como seu acesso ao banco de dados está configurado. Para saber mais sobre o acesso ao banco de dados, consulte Configurar usuários do banco de dados.

Você pode escolher:

  • Password (SCRAM), ou

  • X.509.

O Atlas Data Federation fornece uma cadeia de conexão para o método de autenticação.

6

Se você selecionou o método de autenticação Password (SCRAM), será solicitada uma senha para o usuário que está se conectando.

7

Para confirmar que você está conectado à sua instância do banco de dados federado, utilizando o mongosh, execute:

show dbs

Se você se conectou com êxito à instância do banco de dados federado mapeada para um armazenamento de dados, o mongosh exibirá os nomes dos bancos de dados virtuais.

O Atlas SQL oferece suporte a uma sintaxe aggregation pipeline stages e a uma sintaxe de formato curto para a construção de queries SQL. Você pode usar qualquer um desses sintaxes para escrever queries no MongoDB Shell.

Você pode usar fases do pipeline $sql de agregação para escrever queries no SQL do Atlas. Veja $sql para uma lista de propriedades que você deve fornecer para $sql.

O seguinte exemplo utiliza a sintaxe $sql para executar a declaração Atlas SQL select * from Users limit 2:

db.aggregate( [ {
$sql: {
statement: "SELECT *
FROM users
LIMIT 2",
format: "jdbc",
dialect: "mongosql"
}
} ] )

Observação

O Atlas SQL utiliza o dialeto mongosql.

Você pode usar uma sintaxe abreviada, db.sql, para fornecer uma declaração Atlas SQL diretamente.

Importante

A sintaxe de forma curta não é estável e pode mudar no futuro.

db.sql(`
SELECT *
FROM users
LIMIT 2
`);

Voltar

Conecte