Android 如何将我的meteor+cordova应用程序中的所有数据存储在公共数据库中?
我有一个meteorjs应用程序,我正在使用cordova为android设备移动应用程序制作,它有一个下单表单,提交后,数据应该显示在一个公共数据库中,版主可以检查数据条目并根据需要编辑/删除。有人建议我使用mongohq/mongolab,但我感到困惑,不知道这些是否能够满足我的要求 这是我的数据库代码,它在提交后插入表单的所有信息:Android 如何将我的meteor+cordova应用程序中的所有数据存储在公共数据库中?,android,mongodb,cordova,meteor,mlab,Android,Mongodb,Cordova,Meteor,Mlab,我有一个meteorjs应用程序,我正在使用cordova为android设备移动应用程序制作,它有一个下单表单,提交后,数据应该显示在一个公共数据库中,版主可以检查数据条目并根据需要编辑/删除。有人建议我使用mongohq/mongolab,但我感到困惑,不知道这些是否能够满足我的要求 这是我的数据库代码,它在提交后插入表单的所有信息: 简而言之,cordova版本和web版本将使用相同的数据库 更长的答案 在客户端上检查collection.allow后,它将向服务器发送一个调用,服务器将检
简而言之,cordova版本和web版本将使用相同的数据库 更长的答案 在客户端上检查collection.allow后,它将向服务器发送一个调用,服务器将检查服务器上的collection.allow,并决定是否插入共享数据库。使用Cordova的应用程序将使用与web版本相同的数据库 假设 您的应用程序中没有自动发布或不安全的包
Template.shop.events({
'click #submit':function(evt,tmpl){
evt.preventDefault();
var name = tmpl.find('.name').value;
var email = tmpl.find('.email').value;
var phone = tmpl.find('.mobile').value;
var delivery=tmpl.find('.delivery').value;
var apple=tmpl.find('.apple').value;
var pear=tmpl.find('.pear').value;
var pineapple=tmpl.find('.pineapple').value;;
var address=tmpl.find('.address').value;;
var date=new Date();
Shop.insert({
name:name,
email:email,
phone:phone,
delivery:delivery,
apple:apple,
pear:pear,
pineapple:pineapple,
address:address,
time:date.toLocaleDateString()+' at '+date.toLocaleTimeString()
});
alert('Your form has been submitted!');
Session.set('adding_cart', false);
}
});