Я извлечения данных JSON из API и это короткий пример этого:Вставка переменной в качестве ключа в MongoDB
{"hatenames":
{"id":6239,
"name":"hatenames",
"stat1":659,
"stat2":30,
"stat3":1414693
}
}
Я пытаюсь вставить его в MongoDB (используя MongoClient) но он не позволит мне напрямую разместить объект или использовать переменную в качестве имени поля. Если я положу имя пользователя var, он просто выведет его как имя пользователя в поле базы данных. Это то, что я хотел бы работать:
collection.insert({object}
collection.insert({username:object[username]}
, но это не делает, и я застрял на этом в течение последних нескольких часов. Единственное разрешение, которое я нашел, это установить его, а затем обновить имя поля впоследствии, но это просто неудобно делать каждый раз, нет ли элегантного или простого варианта, который я как-то не хватает?
Что вы используете для вставки данных в mongoDB, mongoose или MongoClient? –
MongoClient, извините за отсутствие указаний –
Когда вы выполните: console.log (hatenames ['id']), можете ли вы получить 6239? –