Можно ли вставить несколько пар "ключ-значение" в один файл TEXTINT?

curl -s 'localhost:26657/broadcast_tx_commit?tx="zid=1 title=xyz"'

Можно ли что-то сделать так?

Я хочу хранить несколько данных в одной транзакции, поэтому можно ли это сделать, используя пары ключ-значение или любой другой метод, который будет работать?

1 ответ

Да, потому что вам решать, как ваше приложение анализирует транзакцию. Если ваше приложение (звучит как база данных ключ-значение) может принимать несколько пар ключ-значение, разделенных пробелом, как в вашем примере, то это будет работать нормально.

Смотрите пример kvstore. Вы можете легко изменить его, чтобы принимать несколько пар ключ-значение.

Да, вот правильный синтаксис для его использования:

curl -s 'localhost:26657/broadcast_tx_commit?tx="zid=1"&tx="title=xyz"'

поскольку 'tx' сам по себе является ключом для ввода нескольких ключей, вам необходимо добавить его как транзакцию.

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