当我调试我的 Node 应用程序时,我的 ObjectId 由类似 ObjectID {id: RýÕ/H}
的 Unicode 乱码表示,而不是实际的可读 ID。这是一个 screenshot .有谁知道这是什么原因造成的?
我在 Crunchbang Waldorf x64 上使用 WebStorm 7.0.1。
更新:检查 Node 检查器后,我得到相同的结果:http://i.imgur.com/8dxOGhd.png
我唯一能正确看到我的 ObjectId 的情况是我在 Robomongo(一个 MongoDB GUI)中检查它们,或者如果我从 Node 应用程序中将它们记录到控制台。
最佳答案
不幸的是,这正是 WebStorm 当前的工作方式。如果需要,您可以在调试时使用 object.toString()
进行快速评估。 WebStorm 没有显示一些友好的东西,而是显示了 ObjectID.
关于node.js - ObjectID 显示 Unicode 乱码而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19896797/