MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana menghubungkan ke MongoDB dari iOS (Swift)

Kebingungan Anda dibenarkan. Dokumen dan tutorial masih dalam proses dan sedikit terputus-putus. Saya pikir seiring waktu itu akan membaik.

SO bukan tempat yang baik untuk tutorial lengkap, tetapi ini adalah ikhtisar tingkat yang sangat tinggi.

Tautan ke tutorial - Tutorial Swift iOS

Buka instalasi Cocoapods

1) Anda akan membuat Cluster di konsol MongoDB

2) Di dalam cluster itu Anda membuat 'aplikasi' Realm

3) Di dalam 'aplikasi' Realm itu Anda akan mengatur:

  • Sinkronkan (mode pengembangan)

  • Pengguna->Penyedia->Otentikasi Email/Kata Sandi

Aplikasi Anda akan memiliki AppId, yang dapat ditemukan di konsol Atlas di sebelah kiri, tepat di sebelah nama aplikasi (ini adalah tombol dokumen yang dapat Anda klik untuk menyalin).

Kemudian, di proyek XCode Realm Anda, Anda akan mengaturnya menggunakan cocoapods untuk menginstal RealmSwift.

Sekarang untuk pertanyaan Anda:

Tambahkan struct, yang merupakan string koneksi ke proyek Atlas Realm Anda

impor RealmSwift

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

kemudian, ketika Anda ingin autentikasi, lakukan ini

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

setelah Anda mengautentikasi, untuk mengakses ranah gunakan ini

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. MongoDB $persegi

  2. Bagaimana cara mendorong notifikasi dengan angular.js?

  3. MongoDB menyinkronkan database Pengembangan dan Produksi

  4. Bagaimana saya bisa menggunakan variabel regex dalam kueri untuk MongoDB

  5. mongo-go-driver menemukan dokumen dengan _id