Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将我的meteor+cordova应用程序中的所有数据存储在公共数据库中?_Android_Mongodb_Cordova_Meteor_Mlab - Fatal编程技术网

Android 如何将我的meteor+cordova应用程序中的所有数据存储在公共数据库中?

Android 如何将我的meteor+cordova应用程序中的所有数据存储在公共数据库中?,android,mongodb,cordova,meteor,mlab,Android,Mongodb,Cordova,Meteor,Mlab,我有一个meteorjs应用程序,我正在使用cordova为android设备移动应用程序制作,它有一个下单表单,提交后,数据应该显示在一个公共数据库中,版主可以检查数据条目并根据需要编辑/删除。有人建议我使用mongohq/mongolab,但我感到困惑,不知道这些是否能够满足我的要求 这是我的数据库代码,它在提交后插入表单的所有信息: 简而言之,cordova版本和web版本将使用相同的数据库 更长的答案 在客户端上检查collection.allow后,它将向服务器发送一个调用,服务器将检

我有一个meteorjs应用程序,我正在使用cordova为android设备移动应用程序制作,它有一个下单表单,提交后,数据应该显示在一个公共数据库中,版主可以检查数据条目并根据需要编辑/删除。有人建议我使用mongohq/mongolab,但我感到困惑,不知道这些是否能够满足我的要求

这是我的数据库代码,它在提交后插入表单的所有信息:


简而言之,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);

    }
});