#javascript #node.js #datastore
Вопрос:
я использую stormdb в своей структуре базы данных:
(идентификатор == 1)
[id]: {
text: [
"example", "text"
],
pictures: ["111"],
chance: {
"global": 20,
"demotivator": 10,
"poll": 10,
"mem": 10,
"sticker": 10,
"bugurt": 10,
"anekdot": 10
},
isGold: false
}
я хочу ввести строку «текст» «привет», используйте это:
db.get(`conversations`).get(1).get("text").push("hello").save();
но у меня есть ошибка: Ошибка: Не удается запустить .значение() для несуществующего свойства несуществующего объекта.
что я могу сделать?
Ответ №1:
Это означает, что ваша база данных хранится или называется не так, как вы думаете.
Возможно, вы создали его неправильно.
Попробуйте каждый из этих:
console.log( db.get( 'conversations' ).value() );
Если это не удастся, ваша база данных не существует.
console.log( db.get( 'conversations' ).get( 1 ).value() );
Если это не удается, запись с идентификатором » 1 » отсутствует.
console.log( db.get( 'conversations' ).get( 1 ).get( "text" ).value() );
Если это не удастся, ваш список «текст» не существует.
Это подскажет вам, какая часть вашей базы данных или записи отсутствует.