PouchDB не может вставить несколько файлов json

Я пытаюсь сохранить 3 разных объекта JSON, используя PouchDB,

устройства.json:

[ {"id":"001","name":"iPhone","бренд":"Apple","tags":["Apple","IOS"],"os":"IOS","Описание ":"...."}, {"id":"002","название":"галактика","бренд":"Samsung","теги":["Samsung","android"]," os":"android","Description":"...."}, {"id":"003","name":"nexus","brand":"Google","tags":[" Google","android"],"Описание":"...."}, {"id":"004","название":"galaxy s4","бренд":"Samsung","теги": ["Samsung","android"],"os":"android","Description":"...."} ]

бренд.json:

[ { "id": "001", "name": "Apple" }, { "id": "002", "name": "Samsung" }, { "id": "003", "name": "Google" } ]

И tags.json как

[ { "id": "001", "name": "Apple" }, { "id": "002", "name": "Samsung" }, { "id": "003", "name": "Google" }, { "id": "004", "name": "IOS" }, { "id": "005", "name": "android" } ]

Здесь, когда я вставляю с помощью db.bulkDocs() devices.json, он создает 7 таблиц в одной базе данных. Теперь я пытаюсь использовать ту же функцию для вставки brand.json и tags.json. Но его нельзя вставить в базу данных.

Мой код javascript

var db = new PouchDB('dev');
var toinsert = ["devices","brands","tags"];
toinsert.forEach(function(json){
    insert(json);
})
function insert(json){
    var param2 = {
        url: json + '.json',
        dataType: 'json',
        cache: false,
        type: 'GET'
    };
    $.ajax(param2)
        .done(function(data){
            db.bulkDocs(data).then(function (result) {
                console.log('Row inserted Successfully');
            }).catch(function (err) {
                console.log('Unable to insert into DB. Error: ' + err.name + ' - ' + err.message);
            });            
        });

}

Здесь, когда я проверяю indexedDB, я получаю только данные devices.json, другие отсутствуют. Здесь я не уверен, что PouchDB может вставлять несколько файлов json или нет? Если это возможно с использованием PouchDB, пожалуйста, помогите мне получить его.


person Sumant    schedule 01.04.2015    source источник


Ответы (1)


Кажется, что второй и третий объекты не являются допустимым объектом json. Это может быть проблемой, проверьте http://jsonlint.com/, чтобы проверить ваши объекты json.

person vmcruz    schedule 11.04.2015