小编Aki*_*kib的帖子

如何使用ReactJS上传图像并保存到本地存储中?

这是我的代码是这样的:

<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

javascript reactjs

5
推荐指数
2
解决办法
5361
查看次数

使用 mongoose 在 mongoDb 中更新数组内的对象

我正在使用 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 }并且值无法更新到集合中。请帮助我如何解决此错误。先感谢您。

database mongoose mongodb node.js

4
推荐指数
1
解决办法
5348
查看次数

标签 统计

database ×1

javascript ×1

mongodb ×1

mongoose ×1

node.js ×1

reactjs ×1