如何从MongoDB插入操作返回的结果中提取insertedId对应值
你拿到的是MongoDB插入操作的标准返回结果,insertedId为ObjectId类型对象,提取纯字符串ID的方法按常用操作环境分类如下:
Node.js(官方mongodb驱动)
// 插入操作返回结果存放在result变量中 const fileId = result.insertedId.toString() // 得到的fileId为纯字符串格式:612d9d08db9c20f031033478,可直接用于拼接文件存储路径
Python(pymongo驱动)
# 插入操作返回结果存放在result变量中 file_id = str(result.inserted_id)
Mongo Shell
// 插入操作返回结果存放在result变量中 const fileId = result.insertedId.valueOf() // 调用toString()也可以得到相同的纯字符串ID结果
内容的提问来源于stack exchange,提问作者001 falah
相关产品推荐
相关产品推荐

