gpt4 book ai didi

javascript - LokiJS 自动加载回调不起作用

转载 作者:行者123 更新时间:2023-11-28 18:35:18 24 4
gpt4 key购买 nike

我正在尝试在 LokiJS 中使用现有的数据库,但我的 autoloadCallback 没有触发。

正在使用console.log('from add collection don')知道它何时触发,但它永远不会触发,当我尝试将数据添加到数据库时,它失败了。仅当我在本地设置集合变量时它才有效:

  var user = null
db = new loki("myuser.json",{adapter: adapter}, {
autosave: true,
autosaveInterval: 5000,
autoload: true,
autoloadCallback: function(){
db_ready = true;
console.log('from add collection don')
if(db.getCollection("myaccount") == null ){
myusers = db.addCollection("myaccount");
}

}
});

function py_userlogin(username,password,islogin){
myusers.insert({
username:username,
password:password,
islogin:islogin
},function(err,don){
console.log( JSON.stringify(err) + JSON.stringify(don))
});
console.log(myusers.data);
db.saveDatabase();
}

最佳答案

您正在不存在的第三个变量中设置选项,它应该只是:

new loki(file, [options]);

适配器是一个选项,就像其他选项一样,如下所示:

var user = null
db = new loki("myuser.json",{
adapter: adapter,
autosave: true,
autosaveInterval: 5000,
autoload: true,
autoloadCallback: function(){
db_ready = true;
console.log('from add collection don')
if(db.getCollection("myaccount") == null ){
myusers = db.addCollection("myaccount");
}

}
});

干杯

关于javascript - LokiJS 自动加载回调不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37207868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com