【发布时间】:2018-10-10 00:56:36
【问题描述】:
我的数据库中的一条记录:
{
"_id": {
"$oid": "5b93d84aa9123300043c4f8f"
},
"googleId": "110329027039267241635",
"username": "Carl Junior",
"eoUsers": [
{
"username": "1@gmail.com",
"password": "3",
"loggedIn": false
},
{
"username": "1@gmail.com",
"password": "3",
"loggedIn": false
},
{
"username": "1@gmail.com",
"password": "3",
"loggedIn": false
},
{
"username": "1@gmail.com",
"password": "3",
"loggedIn": false,
earnings: [['1/20', 0.2], ['1/21', 0.1], // I want to insert item here
},
]]
],
"__v": 0
我想将项目推送到“收益”列表中的数据库,我想我必须使用以下选项之一:https://mongodb.github.io/node-mongodb-native/markdown-docs/insert.html
但我似乎无法弄清楚。 如何将项目推送到我指定的列表中?
所以插入项目后,记录应该是这样的:
{
"_id": {
"$oid": "5b93d84aa9123300043c4f8f"
},
"googleId": "110329027039267241635",
"username": "Carl Junior",
"eoUsers": [
{
"username": "1@gmail.com",
"password": "3",
"loggedIn": false
},
{
"username": "1@gmail.com",
"password": "3",
"loggedIn": false
},
{
"username": "1@gmail.com",
"password": "3",
"loggedIn": false
},
{
"username": "1@gmail.com",
"password": "3",
"loggedIn": false,
earnings: [['1/20', 0.2], ['1/21', 0.1], ['I INSERTED', 0.45]]
},
],
"__v": 0
【问题讨论】:
-
您想将收入插入到 eoUsers 数组中吗? (或作为它的兄弟姐妹?)
-
未更新和更新之间的区别正是我想要发生的事情。
-
您的记录不是有效的 JSON 格式,能否再次检查您的代码?
-
@tashakori 哎呀,对不起。
标签: javascript mlab