gpt4 book ai didi

javascript - 检查 nedb 中是否存在特定行

转载 作者:太空宇宙 更新时间:2023-11-04 01:55:29 24 4
gpt4 key购买 nike

我到处寻找解决方案,但似乎找不到

我正在尝试查看我的 nedb 数据库中是否存在某一行,如果不存在则插入一些内容,但如果确实存在,那么只需沿着这里移动就是我尝试过的

function newAgent(pcName){
socket.broadcast.emit('newAgent', pcName)
agentList.find({agentName: { $nin: pcName}}, function(err, docs) {

agentList.insert({agentName: pcName}, function (err) {});
});

}

现在我可能正在做一些愚蠢的事情,但我是 nedb 新手,所以我不知道该使用什么

最佳答案

尝试这样的事情怎么样

function newAgent(pcName){
socket.broadcast.emit('newAgent', pcName)
agentList.find({agentName: { $in: pcName}}, function(err, docs) {
if(null === docs){
agentList.insert({agentName: pcName}, function (err) {});
} else {
//since it exists you might want update
agentList.update({
pcName: pcName
}, {
$set: {
//call fields to be updated
}
}, {}, callback);
}

});

}

关于javascript - 检查 nedb 中是否存在特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48141153/

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