2016-04-03 92 views
0

我一直在試圖弄清楚過去幾周的情況,並且我嘗試了一切,但無濟於事。如果有人可以給我一些關於如何做這項工作的建議,那將意味着很多。在AWS上設置分析服務器時出現錯誤

這是我的問題:

我下面這個博客:https://mobile.awsblog.com/post/TxCD57GZLM2JR/How-to-set-up-Parse-Server-on-AWS-using-AWS-Elastic-Beanstalk。我認爲我正確地遵循了所有步驟,但我沒有看到我的對象被上傳到Mongo。

以下是我迄今所做的:

在我的解析儀表板,我複製我的應用程序ID: enter image description here

要我AWS軟件配置: enter image description here

然後,我複製了應用程序ID並將其放在我的AppDelegate.swift中,如下所示:

ParseMutableClientConfiguration.applicationId = "applicationId"

然後,在我的解析儀表盤,我複製我的主鍵: enter image description here

然後,我把它複製到我的AWS軟件配置屬性值: enter image description here

然後,我複製主密鑰並將其放在我的AppDelegate.swift中,如下所示:

`ParseMutableClientConfiguration.clientKey =「my master key」'。

然後,我複製我的MongDB URI,包括我自己的帳戶和密碼: enter image description here

而且把它放在我的AWS軟件配置enter image description here

然後,我抄在上面的網址我的AWS儀表板和把它放在我的AppDelegate.swift像這樣:

​​3210。

這裏的問題: 當我運行這段代碼:

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.") 
    } 
} 

我得到這個錯誤: 2016-04-03 15:32:19.113 ParseStarterProject-Swift[15395:161311] [Error]: {"code":1,"message":"Internal server error."} (Code: 1, Version: 1.12.0)雖然,它說:Object has been saved,對象沒有顯示在蒙戈起來。預先感謝您的幫助!

回答

1

確保在使用MongoDB URI時,將USERNAME和PASSWORD與該數據庫相關聯!它不是您的mongoDB帳戶的用戶名和密碼。在MongoDB上創建數據庫後,您必須爲該數據庫創建一個用戶,然後將它們放在MongoDB上。因爲您沒有檢查成功布爾值,所以您的函數將始終調用「對象已保存」。

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

桑多爾,非常感謝你的回覆。我確定我的USERNAME和PASSWORD與該數據庫有關。但它仍然沒有工作。我應該檢查的其他任何事情? – aejhyun

相關問題