GunDB を使い始めて、とても楽しんでいます。リレーショナル データベースやドキュメント データベースに関連する多くの問題を抱えることなく、複雑な関係を簡単に作成できます。
残念ながら、一見単純な問題で問題が発生しています。
ノードを正常に作成しましたが、後でキーを取得してページに埋め込むことができるようにしたいと考えています。たとえば、あるページでフォームを使用してユーザーを追加しています。次に、別のページで、ユーザーのリストを取得し、名前をテキストとしてリストし、キーを値としてリストする選択入力を作成します。
たとえば、1ページ目に次のようなものがあります-
var user1 = gun.get('user/1').put({name: user1});
var user1 = gun.get('user/2').put({name: user2});
var users = gun.get('users');
users.set(user1);
users.set(user2);
別のページには、次のようなものがあります-
var users = gun.get('users');
users.map().val(function(user) {
var userOption = document.createElement("option");
userOption.text = user.name;
userOption.value = user.key; // for example, though this does not work
userSelect.appendChild(userOption);
});
後で、次のようなオプション値を使用したい-
var user = gun.get(selectedUserOption.value);
残念ながら、鍵の入手方法がわかりません。ノードオブジェクトに「#」として保存されているようですが、この値にアクセスする方法がわかりません。