这是我的代码是这样的:
<input
type="file"
id="imageFile"
name='imageFile'
onChange={this.imageUpload} />
Run Code Online (Sandbox Code Playgroud)
现在,我想将此图像存储在本地存储中并在另一侧显示。所以我想将图像存储在本地存储中。我的代码在图片上传功能内部。
我的功能是这样的:
imageUpload(e) {
console.log(e.target.value);
}
Run Code Online (Sandbox Code Playgroud)
我的控制台打印像 C:\fakepath\user-bg.jpg
我正在使用 MongoDB 更新对象值,该值位于 MongoDB 集合中的数组内。
我的收藏就像
{
"_id": ObjectId("59b7e839200a5c00ee2d2851"),
"player": "New",
"playesList": [
{
"_id": ObjectId("59b2a4f749fee40959e556d3"),
"name": "abcd",
},
{
"_id": ObjectId("59b2a4f749fee40959e556d4"),
"name": "pqrs",
}
]
}
Run Code Online (Sandbox Code Playgroud)
现在我想更新其 id 为的59b2a4f749fee40959e556d3玩家的名称(我的意思是当前的第一个玩家名称为 abcd),其集合 id 为59b7e839200a5c00ee2d2851和 player New。
所以我试图用这个查询更新
play.update(
{
'_id': '59b7e839200a5c00ee2d2851',
'player': 'new',
'playesList._id': '59b2a4f749fee40959e556d3'
},
{
'$set': { 'playesList.$.name': 'wxyz' }
},
function(error, success) {
console.log(error, success);
}
)
Run Code Online (Sandbox Code Playgroud)
但是在这里我进入了控制台,null { ok: 1, nModified: 0, n: 0 }并且值无法更新到集合中。请帮助我如何解决此错误。先感谢您。