在我的Mongoose模式中,我有一个字符串字段,我希望能够在其中存储JSON对象.可能吗?在Postgres中,可以将字典存储在字符串列中.

我之所以想这么做,是因为字典(实际上是JSON中的JSON对象)只是一个简单的读写值,不需要查询,而且它只是一个值,而不是一个值array.

推荐答案

是的,你可以储存{myJsonProperty: JSON.stringify(myObject)}个.希望您知道,您也可以在mongoose模式中设置{myJsonProperty: Object}并存储整个对象,而无需无缘无故地将其转换为字符串.它不必是带有模式的嵌套文档,它可以只是一个普通的javascript对象.

Mongodb相关问答推荐

减法聚合Mongo文档Golang

spring-data-mongodb 上的 TopN 聚合

如何更新mongo中列表最后一个对象的属性

Mongodb聚合中基于其他字段值的多个条件的动态新字段值

将子文档中的所有字段设置为 false,然后在单个查询中将第二个字段设置为 true

Meteor 方法与deny/allow 规则

如何在 mongodb 中设置整数的默认值?

使用 EventSourcing(NodeJS、MongoDB、JSON)跨多个偶尔连接的客户端同步数据

如何在 MongoDB 集合中查找与给定条件匹配的文档和单个子文档

NodeJS中的密码重置

在 Nodejs 中配置最大旧空间大小

Node + Mongoose:获取最后插入的 ID?

Mongoose.js:嵌套属性的原子更新?

Mongo按实际上是数字的字符串值排序

在 mongodb 中的索引列上查找重复项的快速方法

Mongo Schema-less集合和 C#

mongodb 的计数性能

MongoDB如何判断是否存在

错误:需要数据和盐参数

MongoDb:聚合 $lookup 过滤外部文档