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

Cách kết nối với MongoDB từ iOS (Swift)

Sự nhầm lẫn của bạn là chính đáng. Các tài liệu và hướng dẫn vẫn đang trong quá trình hoàn thiện và hơi rời rạc. Tôi nghĩ theo thời gian nó sẽ cải thiện.

VẬY không phải là nơi tốt để có hướng dẫn đầy đủ nhưng đây là tổng quan ở cấp độ rất cao.

Liên kết đến hướng dẫn - Hướng dẫn iOS Swift

Thực hiện cài đặt Cocoapods

1) Bạn sẽ tạo một Cụm trong bảng điều khiển MongoDB

2) Trong cụm đó, bạn tạo một 'ứng dụng' Realm

3) Trong 'ứng dụng' Realm mà bạn sẽ thiết lập:

  • Đồng bộ hóa (chế độ phát triển)

  • Người dùng-> Nhà cung cấp-> Xác thực Email / Mật khẩu

Ứng dụng của bạn sẽ có một AppId, có thể tìm thấy trong bảng điều khiển Atlas ở bên trái, ngay bên cạnh tên ứng dụng (đó là một nút tài liệu mà bạn có thể nhấp vào để sao chép).

Sau đó, trong dự án XCode Realm, bạn sẽ thiết lập nó bằng cách sử dụng cocoapods để cài đặt RealmSwift.

Bây giờ đến câu hỏi của bạn:

Thêm một cấu trúc, là chuỗi kết nối với dự án Atlas Realm của bạn

nhập RealmSwift

struct Constants {
    // Set this to your Realm App ID found in the Realm UI.
    static let REALM_APP_ID = "your app id"
}

sau đó, khi bạn muốn xác thực, bạn sẽ thực hiện việc này

let app = RealmApp(id: Constants.REALM_APP_ID)
app.login(withCredential: AppCredentials(username: username, password: password)) { user, error in

khi bạn đã xác thực, để truy cập lĩnh vực, hãy sử dụng cái này

guard let user = app.currentUser() else {
   fatalError("Must be logged in to access this view")
}

let realm = try! Realm(configuration: user.configuration(partitionValue: user.identity!))


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn tổng hợp MongoDB để đếm

  2. Bigbluebutton thiết lập ứng dụng khách html5 dev đăng nhập vào cuộc họp với tham gia cuộc gọi api phản hồi html trống

  3. Dữ liệu mùa xuân mongo sử dụng HOẶC trong Truy vấn

  4. Làm cách nào để kết hợp hai câu lệnh $ và trong một câu lệnh $ hoặc trong mongodb?

  5. Mongoose:Sắp xếp theo trường lồng nhau