2016-04-03 13 views
0

Son birkaç haftadır bunu anlamaya çalışıyorum ve her şeyi denedim ama hiçbir şey yapmadım. Birisi bana bu çalışmayı nasıl yapacağınıza dair bazı önerilerde bulunabilirse, bu çok fazla soooooo anlamına gelir.AWS'de Ayrıştırma Sunucusunu Ayarlarken Hata Alma

ben bu blog takip ediyorum: https://mobile.awsblog.com/post/TxCD57GZLM2JR/How-to-set-up-Parse-Server-on-AWS-using-AWS-Elastic-Beanstalk

Bu benim sorundur. Tüm adımları doğru bir şekilde takip ettiğimi düşünüyorum ancak nesnemin Mongo'ya yüklendiğini görmüyorum. İşte

Bugüne kadar yaptığım budur: Sonra enter image description here

: my AWS yazılım yapılandırması için enter image description here

:

benim Ayrıştırma Gösterge tablosunda, benim Uygulama Kimliği kopyalanan , Uygulama Kimliğini kopyalayıp AppDelegate.swift'a ekledim:

ParseMutableClientConfiguration.applicationId = "applicationId"

Sonra benim Ayrıştırma gösterge tablosunda, benim ana anahtarı kopyalanan: Sonra enter image description here

, benim AWS yazılım yapılandırmasına mülkiyet değerine kopyaladı: Sonra enter image description here

, ben kopyalanan Ana Anahtar ve

`ParseMutableClientConfiguration.clientKey =" ana anahtarım "olarak ayarlayın.

Sonra, benim kendi hesap ve şifre de dahil olmak üzere benim MongDB URI kopyalanan: enter image description here

Ve Sonra enter image description here

benim AWS yazılım yapılandırması içine koyun, ben üstte URL'yi kopyalanan benim AWS pano ve AppDelegate.swift adresindeki gibi belirtin:

ParseMutableClientConfiguration.server = "myServerURL/parse".

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 

    let testObject = PFObject(className: "TestObject") 
    testObject["foo"] = "bar" 
    testObject.saveInBackgroundWithBlock { (success, error) -> Void in 
     print("Object has been saved.") 
    } 
} 

bu hatayı alıyorum: Bu kodu çalıştırdığınızda : 2016-04-03 15:32:19.113 ParseStarterProject-Swift[15395:161311] [Error]: {"code":1,"message":"Internal server error."} (Code: 1, Version: 1.12.0) rağmen, Object has been saved diyor, nesne Mongo üzerinde görünmüyor

İşte sorun bu. Yardımınız için şimdiden teşekkür ederim!

cevap

1

MongoDB URI'nızı kullandığınızda, USERNAME ve ŞİFRENİZİ bu Veri Tabanı ile ilişkilendirdiğinizden emin olun! MongoDB hesabınızın kullanıcı adı ve şifresi değil. MongoDB üzerinde bir veritabanı oluşturduktan sonra, bu veritabanı için bir kullanıcı oluşturmanız ve daha sonra bunları MongoDB URI

'a eklemeniz gerekir. Ve işlevin her zaman "nesne kaydedildi" diyerek başarı boole'sini kontrol etmeyeceksiniz.

if success{ 
print("Object has been saved.") 
} 
+0

Sandor, cevabınız için çok teşekkür ederim. USERNAME ve PASSWORD adresimin bu Veri Tabanı ile ilgili olduğundan emin oldum. Ama hala çalışmıyor. Kontrol etmem gereken başka bir şey var mı? – aejhyun

İlgili konular