1

Привет, я использую cordova/angularjs/lokijs при вставке записей в db в формате json, он показывает typeerror («Документ должен быть объектом»), но в случае простого массива его рабочий тон . Мне нужно хранить как JSON в качестве требования. Любые помогают ребята БлагодаряLokiJS не позволяет вставлять данные Json

ответ

0

глядя на insert код LokiJS:

 var docs = Array.isArray(doc) ? doc : [doc]; 
     var results = []; 
     docs.forEach(function (d) { 
     if (typeof d !== 'object') { 
      throw new TypeError('Document needs to be an object'); 
     } 

где doc оригинальный объект передается методу insert, если doc не объект LokiJS выдаст ошибку. Убедитесь, что аргумент, который вы передаете для вставки, представляет собой объект JS, оператор typeof должен подтвердить это.

Смежные вопросы