Не удается сохранить данные в файл с lokijs - PullRequest
0 голосов
/ 03 апреля 2019

Я пробую очень простой пример lokijs с опцией автосохранения, но я не могу сохранить данные ...

Идея моей ошибки? (это адаптация образца, найденного на https://github.com/techfort/LokiJS/wiki/LokiJS-persistence-and-adapters

Я использую Node v10.14.2 на моем ПК (windows) с последней версией lokijs?


const loki = require('lokijs');

var db = new loki('sandbox.db', {
        autoload: true,
        autoloadCallback : databaseInitialize,
        autosave: true, 
        autosaveInterval: 4000
    });

function databaseInitialize() {

  var cu = db.getCollection("Users");
  if (!cu) {
    cu = db.addCollection("Users", {indices: ['name']});
  }
  if (!cu) {
        var now = new Date();
      try{
        cu.insert({
            name : "Mr X",
            email : "Mr_x@gmail.com",
            password : "xyz",
            creation: now
        });
      }
    catch(ex){
        console.log("test exception: "+ ex.message);    
    }
  }
}

1 Ответ

0 голосов
/ 04 апреля 2019

Наконец, я нашел ответ в другом примере:

параметр «автообновление» должен быть установлен для каждой коллекции!

  db.addCollection("AuthController",  {unique: ['name'] , autoupdate: true } );
...