Метод.map(). Val(cb) не возвращает каждый объект один раз

пистолет 0.8.9, Node.js

В справке по API написано

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 ответов

Другие вопросы по тегам