DOCS Home → Dịch vụ ứng dụng Atlas → Atlas App Services
Trên trang này
- Tổng quan
- Tạo mô hình đối tượng Realm từ lược đồ dịch vụ ứng dụng
- Tạo lược đồ dịch vụ ứng dụng từ mô hình đối tượng Realm
Bạn có thể tạo lược đồ cho ứng dụng của mình theo một trong hai cách:
Tạo một mô hình đối tượng Realm từ lược đồ dịch vụ ứng dụng ATLAS: Nếu bạn có dữ liệu trong cụm mongoDB Atlas của mình, MongoDB sẽ tạo lược đồ bằng cách lấy mẫu dữ liệu của bạn. Sau đó, các dịch vụ ứng dụng Atlas có thể dịch lược đồ đó thành mô hình đối tượng Realm để sử dụng trong ứng dụng di động của bạn với SDK của Realm.: If you have data in your MongoDB Atlas cluster already, MongoDB generates a schema by sampling your data. Atlas App Services can then translate that schema into a Realm Object Model to use in your mobile application with the Realm SDK.
Tạo một lược đồ từ mô hình đối tượng Realm: Ngoài ra, nếu bạn đang phát triển đầu tiên trên thiết bị di động và chưa có dữ liệu trong cụm Atlas của mình, bạn có thể dịch mô hình đối tượng Realm của mình thành một lược đồ để sử dụng với Atlas. Bất kể cách tiếp cận nào bạn thực hiện, khi bạn định cấu hình cả cụm Atlas và ứng dụng di động của bạn để sử dụng mô hình dữ liệu tương ứng, các thay đổi đối với mô hình dữ liệu giữa máy chủ và máy khách được tự động cập nhật.: Alternatively, if you are developing mobile-first and do not already have data in your Atlas cluster, you can translate your Realm Object Model into a schema for use with Atlas. Regardless of the approach that you take, when you configure both your Atlas cluster and Mobile application to use the respective data model, changes to the data model between the server and client are auto-updated.
Ghi chú
Liên kết Nguồn dữ liệu Atlas MongoDB
Để bắt đầu, hãy đảm bảo bạn có một lược đồ dịch vụ ứng dụng được xác định. Dịch vụ ứng dụng sẽ dịch lược đồ dịch vụ ứng dụng này thành mô hình đối tượng Realm để được cấu hình và sử dụng trong ứng dụng di động của bạn. Để làm việc với đồng bộ hóa thiết bị Atlas, mô hình dữ liệu của bạn phải có trường khóa chính có tên là Quan trọng
Khóa chính _id bắt buộc
_id
. _id
có thể thuộc loại string
, int
, uuid
, ObjectId
hoặc objectId
.must have a primary key field called _id
. _id
can be of type string
, int
, uuid
, ObjectId
, or objectId
.Ghi chú
Liên kết Nguồn dữ liệu Atlas MongoDB
Để bắt đầu, hãy đảm bảo bạn có một lược đồ dịch vụ ứng dụng được xác định. Dịch vụ ứng dụng sẽ dịch lược đồ dịch vụ ứng dụng này thành mô hình đối tượng Realm để được cấu hình và sử dụng trong ứng dụng di động của bạn.SDKs page, where you can view your App Services Schema as a generated Realm Object Model in your language of choice.
Quan trọng
Khóa chính _id bắt buộcSDKs page of the App Services UI.
Để làm việc với đồng bộ hóa thiết bị Atlas, mô hình dữ liệu của bạn phải có trường khóa chính có tên là _id
. _id
có thể thuộc loại string
, int
, uuid
, ObjectId
hoặc objectId
.
Quan trọng
Khóa chính _id bắt buộcCopy on the right-hand side of the Realm Object Model for the Object Model you want to integrate into your mobile application code. This will copy the Realm Object Model code for the SDK of your choice into your clipboard. Open your mobile application code in your IDE and paste the Realm Object Model code in.
Để làm việc với đồng bộ hóa thiết bị Atlas, mô hình dữ liệu của bạn phải có trường khóa chính có tên là _id
. _id
có thể thuộc loại string
, int
, uuid
, ObjectId
hoặc objectId
.
Ghi chú
Liên kết Nguồn dữ liệu Atlas MongoDB
Để bắt đầu, hãy đảm bảo bạn có một lược đồ dịch vụ ứng dụng được xác định. Dịch vụ ứng dụng sẽ dịch lược đồ dịch vụ ứng dụng này thành mô hình đối tượng Realm để được cấu hình và sử dụng trong ứng dụng di động của bạn. Quan trọngDevelopment Mode is on in the App Services UI. App Services will reflect these changes to your Realm
Object Model in your App Services Schema used for Atlas. Khóa chính _id bắt buộcDevelopment Mode is on, you can edit your Realm Object Model in your client code. Data Validation occurs when Development Mode is off, so App Services does not accept changes to your Realm Object Model while Development
Mode is not on. Để làm việc với đồng bộ hóa thiết bị Atlas, mô hình dữ liệu của bạn phải có trường khóa chính có tên là Mô hình đối tượng Realm xác định và xác thực dữ liệu của bạn trong ứng dụng máy khách di động của bạn. Để xem mô hình đối tượng Realm của bạn, điều hướng đến trang SDKS, nơi bạn có thể xem lược đồ dịch vụ ứng dụng của mình dưới dạng mô hình đối tượng Realm được tạo theo ngôn ngữ bạn chọn.Development Mode in the App Services UI and then edit their user model within their client code.Quan trọng
Khóa chính _id bắt buộc
_id
. _id
có thể thuộc loại string
, int
, uuid
, ObjectId
hoặc objectId
.must have a primary key field called _id
. _id
can be of type string
, int
, or objectId
.Để tìm hiểu làm thế nào để xác định lược đồ cho một bộ sưu tập trong cụm đồng bộ hóa, hãy xem thực thi một lược đồ.
const realmObjectModel = { name: 'User', properties: { _id: 'objectId', _partition: 'string', name: 'string', birthday: {type: 'date', optional: true}, // developers set optional: true to adhere to the new requirement }, primaryKey: '_id' }; Realm.open[{schema: realmObjectModel, sync: {/*...*/}}] .then[realm => { // ... use the realm instance to read and modify data }]
Để làm việc với đồng bộ hóa thiết bị Atlas, mô hình dữ liệu của bạn phải có trường khóa chính có tên là _id
. _id
có thể thuộc loại string
, int
, uuid
, ObjectId
hoặc objectId
.
Để tìm hiểu làm thế nào để xác định lược đồ cho một bộ sưu tập trong cụm đồng bộ hóa, hãy xem thực thi một lược đồ.Development Mode is on, App Services doesn't validate writes against your data model, allowing you to freely update your Realm Object Model. When you turn off Development Mode, MongoDB App Services automatically updates your App Services Schema and starts to enforce data validation for your Atlas cluster based on it.
Nhấp vào nút "Tắt chế độ Dev Off" trên biểu ngữ trên cùng hoặc trong màn hình đồng bộ hóa để tắt chế độ phát triển. Khi bạn tắt chế độ phát triển, phương thức "Chế độ phát triển sẽ tắt" sẽ xuất hiện. Phương thức chỉ ra rằng các dịch vụ ứng dụng đã ngừng chấp nhận thay đổi mô hình dữ liệu mới từ máy khách. Nhấp vào nút "Xem lược đồ của tôi" trên phương thức để xem lược đồ dịch vụ ứng dụng được cập nhật của bạn.Sync screen to turn off Development Mode. Once you turn off Development Mode, the "Development Mode is OFF" modal will appear. The modal indicates that App Services has stopped accepting new data model changes from clients. Click the "View My Schema" button on the modal to view your updated App Services Schema.
Ghi chú
Để thực hiện cập nhật mô hình dữ liệu trong tương lai từ mã máy khách di động của bạn, bạn có thể làm lại quy trình này.
Bấm để phóng to
Bấm để phóng to