Importante
A inserção de documentos não é permitida em MongoDB Compass Readonly Edition.
O Compass oferece os seguintes modos de visualização para inserir documentos em suas coleções:
- Modo de sintaxe do shell
- Grave ou cole documentos na sintaxe do shell do MongoDB, que permite nomes de campo não entre aspas e construtores de tipo como
ObjectId()eISODate(). Use este modo para inserir vários documentos de uma só vez como um array. - Editor campo por campo
- Selecione os valores e tipos de campo individuais para cada documento inserido. Este modo suporta apenas a inserção de um documento por vez.
- JSON Mode
- Grave ou cole documentos no formato Extended JSON, que requer nomes de campo entre aspas e representa BSON types como wrappers, como
{"$oid": "..."}. Use este modo para inserir vários documentos de uma só vez como um array.
Procedimento
Para inserir documentos em sua coleção, selecione a aba correspondente ao modo de exibição escolhido:
Inserir seus documentos.
Na sintaxe do shell do MongoDB, digite ou cole o(s) documento(s) que você deseja inserir na coleção. Para inserir vários documentos, insira uma array separada por vírgula de documentos.
Exemplo
O exemplo a seguir insere um único documento na coleção. Os nomes dos campos não estão entre aspas, e os valores _id, copies e lastCheckedOut usam os construtores de tipo ObjectId(), NumberInt() e ISODate() em vez de wrapper de tipo JSON estendido:
{ _id: ObjectId('507f1f77bcf86cd799439011'), title: 'The Odyssey', author: 'Homer', copies: NumberInt('10'), lastCheckedOut: ISODate('2025-03-14T09:30:00Z')}Observação
Se você não especificar um valor de _id em seu documento, o Compass gerará automaticamente um ObjectId para o campo _id.
Adicionar novos campos.
Para adicionar um novo campo no documento, passe o mouse sobre o número da linha na caixa de diálogo e clique no ícone para adicionar um novo campo após a linha selecionada.
Você também pode adicionar um novo campo no final do documento pressionando a tecla Tab quando o cursor de texto estiver no valor do último campo de documento.
Observação
Se você não especificar um valor de _id em seu documento, o Compass gerará automaticamente um ObjectId para o campo _id.
Inserir seus documentos.
No formato JSON, digite ou cole o(s) documento(s) que você deseja inserir na coleção. Para inserir vários documentos, insira uma array separada por vírgula de documentos JSON.
Exemplo
A seguinte matriz insere 5 documentos na coleção:
[ { "_id" : 8752, "title" : "Divine Comedy", "author" : "Dante", "copies" : 1 }, { "_id" : 7000, "title" : "The Odyssey", "author" : "Homer", "copies" : 10 }, { "_id" : 7020, "title" : "Iliad", "author" : "Homer", "copies" : 10 }, { "_id" : 8645, "title" : "Eclogues", "author" : "Dante", "copies" : 2 }, { "_id" : 8751, "title" : "The Banquet", "author" : "Dante", "copies" : 2 }]Observação
Se você não especificar um valor de _id em seu documento, o Compass gerará automaticamente um ObjectId para o campo _id.