检查密钥是否在 gun.js

Check if a key is in gun.js

例如,在我将某些内容放入数据库之前,我想检查该条目是否已经存在。 我尝试这样做:

gun.get('demograph').once((data, key) => {
  console.log("realtime updates 1:", data);
});

但是如果 'demograph' 是否在数据库中,我没有得到响应(例如获取真或假)我只是得到结果。

我也尝试使用可扩展 API 中的 .not,但我没有用。 任何人都知道如何检查一个条目是否已经在数据库中?

我不是 Gun 的用户,但根据我在文档中看到的情况 https://gun.eco/docs/API#-a-name-get-a-gun-get-key- get 允许第二个参数回调,您可以在其中测试未找到

gun.get(key, function(ack){
  if(ack.err){
    server.log(error)
  } else
  if(!ack.put){
    // not found
  } else {
    // data!
  }
})