mongodb 的Cursor 作为 stream 的时候,读出来的数据数字开头的key没法访问(又踩了一个坑)

Posted 希望是附丽于存在的,有存在便有希望,有希望便是光明!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb 的Cursor 作为 stream 的时候,读出来的数据数字开头的key没法访问(又踩了一个坑)相关的知识,希望对你有一定的参考价值。

mongdb 用Cursor 读取数据的时候,直接用流读出来的数据key是数字开头的话,就是独具不到,用Object.keys() 把所有的key 打印出来的话如下:怎么会是这样的呢?

查看了一下文档,这个cursor返回的是一个object 模型,意味着他触发了真实的document 的实例,所以返回的是所有的documnet的实例(包含了其中的一些方法),所以可以用一些stream 的方法转化一下,真实的数据其实在_doc里面,所以可以用JSON.stringly()来转化一下。最简单的方法也就是ToObject()一下。

以上是关于mongodb 的Cursor 作为 stream 的时候,读出来的数据数字开头的key没法访问(又踩了一个坑)的主要内容,如果未能解决你的问题,请参考以下文章

MONGODB [DEBUG] cursor.refresh() for cursor 7078636577051629992

MONGODB [DEBUG] cursor.refresh() for cursor 7078636577051629992

完美数据迁移-MongoDB Stream的应用

完美数据迁移-MongoDB Stream的应用

Mongodb Cursor,如何遍历巨大的集合?

mongoDB7--游标cursor