Я не уверен, какой API-интерфейс crossrider db вы используете, но все их API-интерфейсы хранения имеют некоторые ограничения по размеру. файл, на который вы ссылаетесь, невелик, поэтому я думаю, вы используете appAPI.db
AppAPI.db очень ограничен, как говорится в их текущей документации:
Используйте этот метод для сохранения целых чисел, логических значений, коротких строк примерно из 10 символов и простых объектов, содержащих вышеупомянутые типы. Если вам нужно сохранить большие объемы данных, используйте appAPI.db.async. Хотя общий размер всех записей составляет 5 МБ, http://docs.crossrider.com/#!/api/appAPI.db
С appAPI.db.async ограничение составляет 1 МБ на ключ, всего 50 МБ — это должно работать за вас. Вы можете использовать встроенный метод для сохранения удаленных ресурсов в асинхронной базе данных: appAPI.db.async.setFromRemote
http://docs.crossrider.com/#!/api/appAPI.db.async
Если вы хотите сэкономить еще больше места, вы можете обслуживать свою строку json без разрывов строк и пробелов (минимизированные/не напечатанные красиво), или вы можете сделать это на стороне клиента, прежде чем сохранять ее в БД (JSON.parse, а затем снова упорядочить ее) . Вполне возможно, что кроссрайдер делает это внутри, когда вы сохраняете объект js, а не строку.
person
Bnaya
schedule
12.11.2014