MongoDB

Schema é mais uma sugestão.
Conectando
| Campo | Padrão | Observação |
|---|---|---|
| Host | localhost | |
| Porta | 27017 | |
| Banco de dados | admin quando vazio | Também é o banco usado para autenticar |
| Usuário, Senha | Opcionais |
- Usar TLS / SSL criptografa a conexão, conferindo contra os certificados confiáveis do sistema.
- URLs:
mongodb://.mongodb+srv://é lida, mas os registros SRV não são resolvidos, então aponte o Lily para um host e uma porta. - O Lily conecta em um host só. Não tem opção de banco de autenticação separado.
- Túneis SSH funcionam.
O espaço de trabalho do MongoDB
O menu Banco de dados troca de banco (admin, local e config ficam escondidos) e tem Converter para SQL…. A barra lateral lista as coleções; botão direito numa delas para Entender coleção, Detalhes & índices e Excluir coleção.
Buscando documentos
Digite um filtro em JSON, por exemplo {"active": true}, e veja 50 documentos por página. O botão de explain diz se o filtro usa um índice (IXSCAN) ou varre a coleção (COLLSCAN), com os documentos examinados e devolvidos.
A alternância de visão troca entre os cartões JSON e uma Tabela, que pode ser exportada como qualquer resultado.
Editando
Novo documento e Editar abrem o documento como JSON. Salvar (⌘ S) substitui o documento inteiro pelo _id. Excluir documento apaga.
O extended JSON mantém os tipos: $oid, $date, $numberLong, $numberInt, $numberDouble, $binary e $timestamp.
Aggregation
Pipeline de aggregation abre um editor com dois modos:
- JSON, com modelos: match + sort + limit, agrupar e contar, soma e média por grupo, lookup e project, contar valores distintos, e um histograma diário por data.
- Estágios, um construtor visual de
$match,$group,$sort,$project,$limit,$skip,$unwind,$lookupe$count.
Aparecem até 1.000 resultados. $out e $merge são bloqueados em conexões somente leitura.
Índices
Detalhes & índices lista os índices (com as marcas de único e TTL) e cria índices de um campo, crescente ou decrescente, único se quiser.
Change streams
Observar mudanças acompanha ao vivo inserts, updates, replaces e deletes na coleção (os últimos 200). Precisa de um replica set.
Atividade
As operações rodando pelo currentOp, atualizadas a cada dois segundos, com matar.
IA
- Pergunte aos seus dados escreve um pipeline de aggregation a partir dos campos dos primeiros 24 documentos e responde pelos resultados. Só leituras rodam. A etapa de resposta manda até 20 documentos como estão; veja O que a IA vê.
- Entender coleção descreve a coleção pelos nomes e tipos dos campos.
Check-up e conversão
- Check-up: coleções vazias e sem índice, índices demais, documentos grandes.
- Converter para SQL e de volta.
Playground
mongo:7 na porta 37017, sem autenticação, banco lily_store.