Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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
Database Appcelerator钛云-如何覆盖云上的现有文件副本?_Database_File_Titanium_Cloud_Appcelerator - Fatal编程技术网

Database Appcelerator钛云-如何覆盖云上的现有文件副本?

Database Appcelerator钛云-如何覆盖云上的现有文件副本?,database,file,titanium,cloud,appcelerator,Database,File,Titanium,Cloud,Appcelerator,我有以下代码将数据库上载到Tianium Cloud: Cloud.Files.create({ name : dbName, file : dbFile }, function(e) { if (e.success) { var file = e.files[0]; alert('Boats successfully backed up to cloud!'); } else { alert('Error:\n'

我有以下代码将数据库上载到Tianium Cloud:

Cloud.Files.create({
    name : dbName,
    file : dbFile
}, function(e) {
    if (e.success) {
        var file = e.files[0];
        alert('Boats successfully backed up to cloud!');
    } else {
        alert('Error:\n' + ((e.error && e.message) || JSON.stringify(e)));
    }
});

但是,如果多次保存数据库,则会在旧副本旁边上载另一个副本。我只希望在云上有一个数据库副本。我知道有方法
Cloud.Files.remove
Cloud.Files.update
,我想使用其中一种方法在云上为每个用户保留一份数据库副本。但是,它们有一个名为
file\u id
的值。这个值是什么,应该是什么?

您应该使用检查文件是否已经存在,然后根据结果使用
Cloud.Files.create()
Cloud.Files.update()

那么,我该怎么做呢?我尝试将第一个参数设为空,并尝试使用
where:{name:dbName}
,但尽管文件不存在,查询仍返回为成功,并且出现错误“Invalid file_id”。