使用rmongodb将mongo objectid转换为字符串

阿提拉怪胎

我正在尝试将mongo集合转换为R数据帧。我正在使用rmongodb包来做同样的事情。我遇到的数据类型为“ ObjectId”(在下面的代码中为“ _id”列)的字段存在问题,rmongodb似乎无法将它们识别为有效字段,因此将其从OP数据帧中排除。有没有一种方法可以将ObjectId字段批量转换为字符串或提取其值?

query <- list(
mongo.bson.from.JSON('
{
"$project" : {
"_id" :0,
"app_id" : "$_id",
"column_1" : "$mongo_column_1",
#########################

我已经尝试过这些功能:

ObjectId.toString()

ObjectId.valueOf()

但是我认为我在语法上犯了一些错误,而且似乎找不到适合这种情况的正确语法。

PS我正在解析整个集合,而不是单个记录。

罗伯特·本·帕金森

今天早上我遇到了同样的问题。尝试使用mongo.oid.to.string函数。

l = mongo.bson.to.list(mongo.cursor.value(cursor))

k <- mongo.oid.to.string(l[["_id"]])
k
"5242aef73edb350519b2bf3f"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将$ project ObjectId转换为mongodb中的字符串值?

来自分类Dev

如何通过MongoDb Shell将字符串字段转换为对象数组中的ObjectId?

来自分类Dev

在猫鼬4.6.0中将字符串转换为ObjectId失败

来自分类Dev

使用Mongoose在MongoDB中将字符串字段转换为ObjectID字段

来自分类Dev

Mongoose - 5.3.4 - 防止强制转换为 ObjectId 以使用字符串进行查询

来自分类Dev

有没有办法通过javascript / jquery将Mongo ObjectId转换为字符串

来自分类Dev

将字符串转换为Uri字符串

来自分类Dev

将字符串转换为字节字符串

来自分类Dev

mongo-db:将字符串转换为数组

来自分类Dev

将字符串转换为整数

来自分类Dev

将Clob转换为字符串

来自分类Dev

将字符串转换为datenum

来自分类Dev

将字符串转换为映射

来自分类Dev

将字符串转换为LatLng

来自分类Dev

将字符串转换为小写

来自分类Dev

将字符串转换为字典

来自分类Dev

将字符串转换为地图?

来自分类Dev

将字符串转换为T

来自分类Dev

将字符串转换为日期

来自分类Dev

将函数转换为字符串

来自分类Dev

将空字符串转换为“”

来自分类Dev

将字符串转换为long

来自分类Dev

将字符串转换为哈希

来自分类Dev

将DateTime转换为字符串

来自分类Dev

将字符串转换为JsonArray

来自分类Dev

将字符串转换为JSON

来自分类Dev

将字符串转换为列名

来自分类Dev

将字符串转换为日期

来自分类Dev

将数字转换为字符串