MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB Java Driver tạo Cơ sở dữ liệu và Bộ sưu tập

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/




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Viết truy vấn tùy chỉnh trong kho lưu trữ mongodb

  2. Làm cách nào để tạo ngày truy vấn trong mongodb bằng pymongo?

  3. Node.js + Mongoose.js Làm thế nào để nhận được tổng số đơn đặt hàng được đặt trong một tháng hoặc một tuần?

  4. Quy tắc đa hóa Mongoose (Nodejs) là gì?

  5. Xóa các mục cụ thể khỏi mảng với MongoDB