首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用lokijs将数据保存到文件中

无法使用lokijs将数据保存到文件中
EN

Stack Overflow用户
提问于 2019-04-04 00:55:06
回答 1查看 627关注 0票数 0

我尝试了一个带有自动保存选项的非常基本的lokijs示例,但我无法保存数据……

知道我的错误吗?(这是在https://github.com/techfort/LokiJS/wiki/LokiJS-persistence-and-adapters上找到的一个样本的改编

我在装有最新版本lokijs的PC (windows)上使用Node v10.14.2。

代码语言:javascript
复制
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);    
    }
  }
}
EN

回答 1

Stack Overflow用户

发布于 2019-04-04 21:03:56

最后,我在另一个示例中找到了答案:

必须将“自动更新”选项设置为每个集合!

代码语言:javascript
复制
  db.addCollection("AuthController",  {unique: ['name'] , autoupdate: true } );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55500433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档