1
我已經建立了Backbone.js的小PhoneGap的應用程序,它連接到MongoDB的後端(託管在mongolab)我可以成功地檢索和使用下列網址添加到收藏在我的骨幹數據.Collection:的PhoneGap不會刪除的MongoDB(mongolab)
url: 'https://api.mongolab.com/api/1/databases/site_manager/collections/items?apiKey=****************'
但是當我嘗試刪除從集合模型它不會從數據庫中刪除。我已經把我的模型urlRoot與/:id屬性:
urlRoot : 'https://api.mongolab.com/api/1/databases/site_manager/collections/items/:id?apiKey=**********************'
,但它仍然似乎並不奏效 - 我不知道如果我把id屬性在正確的地方。一切工作本地與本地服務器/分貝,所以我相信它必須與URL。任何人都可以幫忙嗎?
我知道直接用API密鑰的客戶方訪問我的數據庫的安全風險,但htis只是一個快速原型。
感謝
謝謝,我會嘗試 –
我得到一個400的反響,這是一個'Access Control Allow Origin'錯誤,但我不認爲這是有道理的,因爲我可以從數據庫'添加'和'獲取' 。我敢肯定,UrlRoot是不正確......所以API鍵不起作用 –
好吧,我已經改變了我對urlRoot URL和使用硬編碼ID其中工程嘗試: 網址:的「https://api.mongolab。 COM/API/1 /數據庫/ site_manager /收藏/項目/ 559416de89d1b01045000002 apiKey = *****」 - 但是當我嘗試用來替換+ this.id +它回來爲未定義 - 如何通過id調用this.model.destroy(); –