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

Meteor.Collection.ObjectID () so với MongoDB ObjectId ()

Meteor sử dụng cùng một phương thức cho id đối tượng nếu bạn chọn sử dụng nó:

Meteor.Collection.ObjectID() giống với ObjectID của MongoDB

Nó nằm ngay dưới Meteor.Collection Tên. Nó sử dụng EJSON để giữ id của đối tượng trong JSON thông thường đến đầu máy khách. Vì về cơ bản có 2 cơ sở dữ liệu với sao băng

Minimongo

Đây là một loại bộ nhớ cache của mongodb trên máy khách. Dữ liệu được tải xuống từ mongodb chính trên máy chủ đến tệp này khi trình duyệt tải lên. Khi thay đổi được thực hiện, chúng sẽ được đẩy lên máy chủ.

Máy chủ MongoDB

Đây là mongodb gốc từ 10gen trên máy chủ

Vì vậy, do hai cơ sở dữ liệu này, Meteor cần bao bọc chức năng mongodb trong Meteor.Collection và cho phép bạn sử dụng cùng một mã trên cả máy khách và máy chủ.

Theo mặc định, sao băng sẽ không sử dụng ID đối tượng, nó sẽ sử dụng loại văn bản chữ và số ngẫu nhiên. Điều này được thực hiện để bạn có thể dễ dàng sử dụng ID trong URL và ID trong các thuộc tính html của bạn.

Nếu bạn sử dụng new Meteor.Collection.ObjectID() bạn sẽ nhận được một ObjectID đối tượng sẽ sử dụng đặc tả ObjectID của mongodb trên máy chủ. Giá trị dấu thời gian trong ID đối tượng không được lưu giữ nhưng điều này thực sự không gây hại gì.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Các lệnh gọi hàm đồng bộ cho trình điều khiển nodejs mongodb

  2. Cách sử dụng Spring để kết nối với MongoDB yêu cầu xác thực

  3. Tìm kiếm trong toàn bộ bộ sưu tập (mongodb) bằng cách sử dụng nodejs

  4. Chỉ mục không phân biệt chữ hoa chữ thường MongoDB bắt đầu có vấn đề về hiệu suất

  5. Sự khác biệt giữa kích thước và dung lượng là gì Kích thước được hiển thị bởi hàm Mongo stats ()