方法.map()。val(cb)不会返回每个对象一次

时间:2017-11-02 16:20:59

标签: javascript gun

枪0.8.9,Node.js

API reference书面

  

users.map()。val(cb)为每个用户提供一次,包括随时间添加的用户。

但对我来说,它会从第二次运行开始返回重复项。我运行脚本越多,我收到的重复项就越多。

为什么呢?如何列出dinos集中的所有恐龙而不重复?

const Gun = require('gun');
const gun = new Gun({ peers: [ 'https://localhost:8888/gun' ] });

const app = gun.get('park');
const dinos = app.get('dinos');

const velociraptor = app.get('velociraptor').put({
  statistics: {
    force: 9,
    speed: 15
  }
});

const trex = app.get('trex').put({
  statistics: {
    force: 25,
    speed: 5
  }
});

dinos.set(velociraptor);
dinos.set(trex);

dinos.map().val((v, k) => {
  console.log(k);
  console.log(v);
});

我的本​​地data.json文件内容https://gist.github.com/sergibondarenko/8e56ca1cde4ef9875c2238a8b4c9808d

0 个答案:

没有答案