2016-04-02 1 views
0

Я хочу управлять полем для данного ID, и поле зависит от пользовательского ввода. Так что у меня есть ...RethinkDB using .Update и переменные

var fieldName = (got from the user) 

r.db('DataBase').table('table').get(ID).update({fieldName: 'YES'}) 

Это не работает, потому что RethinkDB не признает «» FIELDNAME в качестве переменной, а вместо этого делает новое поле под названием FIELDNAME, вместо того, чтобы значение, сохраненное 'FIELDNAME.

Есть ли способ обойти это или нет?

Спасибо!

+0

ALRIGHT. Кажется, я понял! Найденная помощь [здесь] (http://stackoverflow.com/questions/9799181/variable-is-treated-as-a-string-in-javascript) – George

ответ

1

Найденный способ сделать это!

Добавить [] вокруг вашей переменной. Это, по-видимому, работает до сих пор

r.db('DataBase').table('table').get(ID).update({[fieldName]: 'YES'}) 

 Смежные вопросы

  • Нет связанных вопросов^_^