最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】GridFS保存文件时如何得到文件的id或_id

MongoDB crifan 4096浏览 0评论

折腾:

【已解决】把本地的音频字幕等数据存储到本地MongoDB数据库中

期间,看了GriFS的资料:

GridFS – Mongodb 教程 – 极客学院Wiki

MongoDB GridFS

的前面的基本解释后发现:

如果直接用mongofiles去存储一个文件,貌似是没有返回id或_id的

只有文件的描述信息,包括文件名等

只有内部的数据块chunks,每个都有个_id,并不是文件的id

如果希望文件也有个_id,好像是在存储时,自己去生成一个并设置进去,就可以了?

mongodb gridfs file id

mongodb gridfs how get file id

php – MongoDB GridFS Get ID of a file – Stack Overflow

mongodb gridfs 获取文件id

MongoDB GridFS – MongoDB 教程 – 全栈开发者

好像此处对于文件存储进去后,也是可以得到:

<code>_id: ObjectId('534a811bf8b4aa4d33fdf94d'),
</code>

的?

通过:

https://docs.mongodb.com/manual/core/gridfs/

中的:

chunks.files_id

即可确定,存储的文件是可以有直接的id的。

【总结】

不论是通过MongoDB的官网还是网上帖子的后面的例子,都说明:

GridFS保存文件后返回的信息中,是包含自动生成的文件的_id的。

转载请注明:在路上 » 【已解决】GridFS保存文件时如何得到文件的id或_id

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.178 seconds, using 22.08MB memory