MongoDB
tạo một bộ sưu tập implicitly
khi tài liệu đầu tiên được lưu vào một bộ sưu tập. createCollection()
phương thức chỉ tạo một bộ sưu tập một cách rõ ràng và chỉ nếu một đối tượng tùy chọn được chuyển cho nó dưới dạng một đối số.
Bây giờ điều này có ý nghĩa. Các options
tham số có thể nhận một hoặc nhiều đối số để quyết định các đặc điểm của tập hợp chúng ta muốn tạo, chẳng hạn như capped
, autoIndexId
, size
, usePowerOf2Sizes
, max no. of documents
.
Nếu chúng tôi không chỉ định bất kỳ tùy chọn nào trong số này, hành vi mặc định sẽ được ưu tiên, tức là tạo bộ sưu tập một cách lười biếng bất cứ khi nào thực hiện lần chèn đầu tiên, với cài đặt mặc định.
Vì vậy, nếu chúng ta muốn một tập hợp có các đặc điểm mà chúng ta sẽ xác định, thì chúng ta có thể chuyển các đặc điểm này dưới dạng DBObject
vào createCollections()
và bộ sưu tập của chúng tôi sẽ được tạo. Dưới đây là ví dụ về cách chuyển các tùy chọn.
BasicDBObject options = new BasicDBObject();
options.put("size", 12121212);
db.createCollection("hello", options);
Đúng. Nó cho phép mongodb
để áp dụng default configuration
cho bộ sưu tập của bạn. Trừ khi bạn muốn đặt max
, size
, autoIndexId
, capped
, usePowerOf2Sizes
thuộc tính cho bộ sưu tập mới của bạn, điều này tốt.
Tham khảo : http://docs.mongodb.org/manual/reference/method /db.createCollection/