MongoDB
cria uma coleção implicitly
quando o primeiro documento é salvo em uma coleção. O createCollection()
método cria explicitamente uma coleção apenas e somente se um objeto de opções é passado para ele como um argumento. Agora isso faz sentido. As
options
parâmetro pode receber um ou mais argumentos para decidir as características da coleção que queremos criar, como capped
,autoIndexId
,size
,usePowerOf2Sizes
,max no. of documents
. Se não especificarmos nenhuma dessas opções, o comportamento padrão terá precedência, ou seja, criar uma coleção preguiçosamente sempre que a primeira inserção for feita, com as configurações padrão.
Então, se queremos uma coleção cujas características vamos definir, podemos passar essas características como um
DBObject
para o createCollections()
método e nossa coleção seria criada. Abaixo está um exemplo de como passar as opções. BasicDBObject options = new BasicDBObject();
options.put("size", 12121212);
db.createCollection("hello", options);
Sim. Ele permite
mongodb
para aplicar a default configuration
para sua coleção. A menos que você queira definir o max
,size
,autoIndexId
,capped
,usePowerOf2Sizes
properties para sua nova coleção, tudo bem. Indicar :http://docs.mongodb.org/manual/reference/method /db.createCollection/