Chapter 3 - Creating and Manipulating Documents Flashcards
Qual o campo “principal” e “mais” obrigatório de um documento?
O campo _id
, todo documento precisa ter um e seu valor é único.
O que é o ObjectId()?
É uma forma padrão que o MongoDB tem para definir o campo _id e para ter certeza que o valor é único.
Mas você pode definir o ID da forma que achar melhor.
O que acontece se, no comando insert()
, eu adicionar vários documentos mas apenas um emitir erro?
Os outros documentos não serão inseridos, pois esse é o comportamento padrão. Caso queira que seja, você precisa passar o parâmetro { ordered: false }
O que acontece caso você use o comando insert
em uma collection que não existe?
O MongoDB irá criar para você, essa foi uma escolha de design para ficar mais fácil criar collections.