将 mongodb 对象转换为 javascript 对象

2023-12-08

启动时我将配置文件传递给另一个 node.js 模块。配置文件包含以下 json:

    "resolution": {
      "activated": true,
      "types": [
      {"of": 23}
      ]
    }

当我在调用的 node.js 模块中打印接收到的类型数组时,它看起来像

console.log('types array: '+ this.config.resolution.types) 
//output
types array: [object Object]

如果我尝试使用打印文本JSON.stringify(),我得到以下结果

[{"of":23}]

当我尝试用从 mongodb 数据库重试的列表替换类型数组时,我的问题就开始了。我的代码如下所示:

“解决”: { “激活”:真实, “类型”:[ 保存的类型 ] }

现在,当我打印收到的类型配置时,它看起来像这样:

types array: { _id: 5ab9fe8fd1f64303cd98f122, of: 23, __v: 0 }

并且被调用的节点模块无法使用此配置正常工作。我怎样才能把它投射到一个对象上?我尝试使用

JSON.parse(savedTypes)

并得到错误

SyntaxError: Unexpected token _ in JSON at position 2

如果您使用 mongoose,我认为正确的形式是使用 ToJSON() 函数。

否则,您可以使用 JSON.parse(JSON.stringify(data));但我认为第一种形式更好。

=)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 mongodb 对象转换为 javascript 对象 的相关文章

  • 使用javascript滚动滚动条或鼠标滚轮后触发事件

    我想知道是否可以触发事件after使用滚动条或鼠标滚轮 或在触摸设备上滑动 时滚动页面 基本上 我想检测用户何时停止滚动 以便我可以进行 AJAX 加载 而不是在滚动时加载 看起来jQuery s scroll 每次用户滚动时都会触发 并且
  • 带有node-gyp的node.js应用程序无法在azure网站上部署

    我已经建立了一个 Azure 网站 并且正在尝试使用依赖于 node gyp 的示例应用程序 我得到这个 emote gt email protected cdn cgi l email protection install C DWASF
  • 尝试使用 Mongoose 进行批量更新插入。最干净的方法是什么?

    我有一个集合 其中包含包含三个字段的文档 名字 姓氏和年龄 我试图找出 Mongoose 中的哪个查询可以用来进行批量更新插入 我的应用程序偶尔会收到具有相同三个字段的新对象数组 我希望查询检查文档中是否已存在名字和姓氏 如果存在 则更新年
  • 如何使用 Nextjs/React 将 JSON 对象导出到 Excel?

    我有一个检索 json 对象的端点 如下所示 data id 1 temaIndicador Indian codigo 001 observaciones Interactions Specialist tertiary Regional
  • 替换img路径jquery

    我正在尝试替换 jquery 中的 img 路径 注入远程页面 replaceexample com thumbs withexample com images 我已经尝试过这个 但似乎不起作用 img attr src replace t
  • document.write 在同一页面上显示内容。

    我对 javascript document write 方法有疑问 大多数情况下 当我使用 document write 时 它会向我显示在不同页面中使用该方法编写的内容 例如 如果我写这样的命令 document write Hello
  • 为什么这个递归函数返回未定义?

    我正在尝试编写一个使用递归组合两个字符串的函数 我的代码如下 但我不知道为什么该函数返回未定义 特别是当我在基本情况下使用 console log 时 它不会打印未定义而是打印正确的值 var str3 function merge str
  • 基于范围内变量的角度设置形式动作

    我一直在尝试设置一个搜索表单 可以在其中注入表单操作属性 在我的表格中我有
  • 使用 eval 时不会受到 XSS 威胁

    我正在制作 不是现在 但我仍然对这个感到好奇 一款使用 HTML5 和 JS 的游戏 我想要的是人们可以插入自定义脚本 但要安全 function executeCustomJS code eval code bad 当然这段代码非常糟糕
  • 如何同时使用 $gt 和 $lte 优化 MongoDB 查询?

    我有以下查询 有点像反向范围查找 db ip ranges find and start ip num lte 1204135028 end ip num gt 1204135028 当仅使用 lte 标识符运行时 查询会立即返回 但是当我
  • 文件缓存:查询字符串与上次修改时间?

    我正在研究缓存网站资源的方法 并注意到大多数与我类似的网站都使用查询字符串来覆盖缓存 例如 css style css v 124942823 后来 我注意到每当我保存 style css 文件时 最后修改的标头都会 更新 使得查询字符串变
  • 当 Chrome 中嵌套滚动中的数据更改时防止页面滚动

    我在页面中有一个固定大小的元素 带有 溢出 滚动 其内容经常更改 我预计该元素内部发生的更改会影响该元素的滚动 但不会影响页面滚动 但是当这个元素位于页面顶部时 页面本身开始滚动 我怎样才能防止这种情况发生 要重现此行为 我在 chrome
  • 即使我的情况按预期发生变化,Angular ngClass 也不会更新我的课程

    我正在创建的模板中有类似的内容 div class nng 3 div 价值app layout isNavbarFixed等用零或一初始化 并且页面第一次加载时 适当的类被插入到我的div 不过 此后通
  • 从浏览器访问本地文件?

    您好 我想从浏览器访问系统的本地文件 由于涉及大量安全检查 是否可以通过某种方式实现这一目标 或使用 ActiveX 或 Java Applet 的任何其他工作环境 请帮帮我 要通过浏览器访问本地文件 您可以使用签名的 Java Apple
  • 如何禁用网页中的萤火虫?

    如何使用 Javascript 禁用 firebug 我想这样做是为了向访问者隐藏我的网页的运作方式 有什么选择可以做到这一点吗 你不能 你能做的最好的事情就是混淆你的 JavaScript 实际上刮掉了 您能做的最好的事情就是将所有安全关
  • 如何捕获文本区域上的 Enter 按键而不是 Shift+Enter? [复制]

    这个问题在这里已经有答案了 I m doing it for texarea A function should be called when the user press Enter but nothing should be done
  • jQuery UI 对话框 - 关闭后无法打开

    我有一个问题jquery ui dialog box https jqueryui com dialog 问题是 当我关闭对话框然后单击触发它的链接时 除非刷新页面 否则它不会再次弹出 如何在不刷新实际页面的情况下回调对话框 下面是我的代码
  • 测试 jQueryUI 是否已加载

    我正在尝试调试网站 并且我认为 jQueryUI 可能未正确加载 如何测试 jQueryUI 是否已加载 if jQuery ui UI loaded OR if typeof jQuery ui undefined UI loaded 应
  • 从json中获取所有子节点

    我有以下 json var source k 01 k 02 children k 05 k 06 children k ABC k PQR k 07 k 03 我希望能够指定 k 的值并取回所有孩子 以及孙
  • 拉斐尔路径交叉点不起作用

    我对拉斐尔和 pathIntersection method JSFiddle 示例 http jsfiddle net t6gWt 2 您可以看到有两条线都与曲线相交 但当我使用 pathIntersection method 有一个未解

随机推荐

  • Worksheet_change 宏在 Excel 2007 中多次运行

    我有几个工作表 我正在其中使用宏进行一些计算 如果范围内的任何单元格发生更改 则应该运行此计算 下面是运行的代码 Private Sub Worksheet Change ByVal Target As Range Check if cha
  • UICollectionViewCell 随机隐藏

    我有一个 UIView 其中添加了一个UICollectionView充当横幅视图 看起来像轮播 这Viewcontroller其中UIView存在 是一部分pageviewcontroller 页面VC gt UIViewControll
  • jQuery Mobile 中触摸后悬停效果保持不变

    我正在使用 jQueryMobile 开发phonegap 中的应用程序 仅适用于移动设备 其中我有搜索图标 我想当用户触摸该图标时在该图标上提供悬停效果 我已经通过CSS实现了这一点 a href search html class cu
  • 在 Caliburn Micro 和 Castle Windsor 中处理 ViewModel

    我使用 Castle Windsor 作为 Caliburn Micro Silverlight 应用程序中的容器 我的 ViewModel 对象相当厚实 因为它们调用 WCF 服务和一堆其他东西 因此 当窗口关闭时 我想调用contain
  • 阻止文本环绕图像

    我正在摧毁我的思想 试图把这个造型做好 我有一个固定大小的图像 其右侧的文本高度无法预测 我希望文本的顶部与图像的顶部对齐 但不环绕它 我的标记是 img height 231px width 132px div Text div 我想找到
  • 如何检查用户是否登录以及如果未登录则重定向到登录屏幕

    我将登录屏幕嵌入到UINavigationController我的主页屏幕嵌入UITabBarController 我的登录页面是通过编程完成的TabBarController是使用创建的storyboards In AppDelegate
  • 在 R 中使用正则表达式提取文本

    我读取了包含以下数据的文本文件 并尝试将其转换为数据框 Id 1 ASIN 0827229534 title Patterns of Preaching A Sermon Sampler group Book salesrank 39658
  • 打印函数中“end”参数的作用是什么?

    例如 在下面的代码中 带有结尾的整数保持在同一行 但没有结尾则不会 num 5 for i in range 1 num 1 for j in range num i 1 1 print j end print The endPython
  • 无法在 Sikuli 中导入 PIL

    我想在 Sikuli 中导入 PIL 为此我添加了下面的代码 import sys sys path append C Python27 Lib site packages sys path append C Python27 Lib si
  • 如何在 MATLAB 中绘制具有 3 个符号变量的 3 个方程的非线性系统?

    我对 Matlab 没有太多经验 我知道你可以用两个变量绘制方程 如下所示 ezplot f1 hold on ezplot f2 hold off 你会如何绘制三个方程three符号变量 一个示例系统是 x 2 y 2 z 2 1 0 2
  • 使用 JavaScript 将光标放置在文本输入元素中的文本末尾

    在将焦点设置到元素后 通过 JavaScript 将光标放置在输入文本元素中的文本末尾的最佳方法 我认为是最简单的方法 是什么 有一个简单的方法可以让它工作most浏览器 this selectionStart this selection
  • iOS SDK:如何检查端口是否打开?

    我还没有找到任何关于如何检查端口是否打开的信息 我尝试使用 AsyncSocket 类来实现它 但它始终返回 TRUE 尽管我拒绝与服务器上该端口的所有连接 此外 我尝试使用isConnectedAsyncSocket 的方法 但总是返回
  • 如何防止 JavaScript HTML 阻塞

    如何防止 JavaScript 阻止其他 JavaScript 开始下载 我的网站上有以下内容 当我使用 YSlow Firefox 插件时 我可以从网络流量选项卡中看到google com google maps jsJavaScript
  • org.springframework.core.convert.ConverterNotFoundException:找不到能够从类型转换为类型的转换器 [java.lang.String] - Redis

    我在用Spring Data Redis与Spring Boot 2 0例子 在此示例中 我尝试将客户数据 学生数据保存在一起 我不太确定这里的数据建模是如何发生的 但假设它与 Mongo DB 相同 纯非关系 有人可以帮忙解决以下错误吗
  • gem5 中的伪指令是什么?

    所以 我正在了解 gem5 中的一些模拟是如何实现的 更具体地说 我正在查看 PIMSim https github com vineodd PIMSim 我看到他们为 x86 架构实现了一些伪指令 我已经看到这些伪指令仅在完整系统模式下使
  • 如何在 C 函数中使用 std::vector

    C 函数期望缓冲区数组在运行时处于作用域内 例如 char values x y C 函数将填充缓冲区我想使用动态数组 这样我就不必对尺寸进行硬编码在这种情况下如何使用 std vector 需要明确的是 我正在使用 C C 函数包含在我无
  • VBScript 在创意者更新后消耗内存(Win 10,64 位)

    自最新的 Windows 更新 creators update winver给出 1703 构建 15063 483 我们在 VBScript 访问 COM 对象时遇到问题 它似乎只是消耗内存 直到内存超出 我们已经检查了我们的源代码并将其
  • 带有日期时间轴的 Seaborn 热图

    我创建一个热图 其中 x 轴为年份 y 轴为月份 热图中将显示 回报 这就是我所追求的 所以我有一些数据 我把它们变成 pct change 系列 import pandas datareader data as web import pa
  • 不再支持 Neo4j Filter 功能

    我想比较两个列表 以便找到第一个列表中不在第二个列表中的值并返回它们 预先感谢大家 代码返回 不再支持过滤器 有没有其他方法可以做到这一点 MATCH cu Customer name myCustomer pu PURCHASED gt
  • 将 mongodb 对象转换为 javascript 对象

    启动时我将配置文件传递给另一个 node js 模块 配置文件包含以下 json resolution activated true types of 23 当我在调用的 node js 模块中打印接收到的类型数组时 它看起来像 conso