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(); –