Javascript 以字符串格式提取MongoDB哈希\u id
如何从生成的Javascript 以字符串格式提取MongoDB哈希\u id,javascript,mongodb,mongodb-query,objectid,Javascript,Mongodb,Mongodb Query,Objectid,如何从生成的\u id中提取MongoDB的字符串'\u id'字段,以便在聚合框架中使用 我知道在PHP中,它可以通过使用复杂变量解析语法进行访问,例如\u id->{'$id'} 示例查询:(PHP语法) 有什么想法吗 您使用的是哪种框架?你能告诉我更多关于这个场景的情况吗?@KumarAbinash这是一个一般性的问题,我必须对MongoID使用$lookupstage和字符串id;不幸的是,由于类型不匹配,我必须在运行时将两者转换为字符串格式。您能给我们展示一下查询示例吗?@profes
\u id
中提取MongoDB的字符串'\u id'字段,以便在聚合框架中使用
我知道在PHP中,它可以通过使用复杂变量解析语法进行访问,例如\u id->{'$id'}
示例查询:(PHP语法)
有什么想法吗 您使用的是哪种框架?你能告诉我更多关于这个场景的情况吗?@KumarAbinash这是一个一般性的问题,我必须对MongoID使用
$lookup
stage和字符串id;不幸的是,由于类型不匹配,我必须在运行时将两者转换为字符串格式。您能给我们展示一下查询示例吗?@profesor79添加了一个示例查询!
[
'$lookup' => [
'from' => 'authors',
'localField' => 'authorsID', // It's saved as string instead of ObjectID
'foreignField' => '_id.$id', // Need to convert from ObjectID to String
'as' => 'authors_doc'
]
]