gpt4 book ai didi

json - 无法将带有点的键(键路径)添加到类型为 : Schema. Types.Mixed 的 Mongoose 字段

转载 作者:行者123 更新时间:2023-12-04 12:26:43 24 4
gpt4 key购买 nike

如果我尝试添加一些如下所示的 JSON:

{ 'character.treasure_chests': 1 }

Mongoose 发出类似这样的错误吠叫:

[Error: key character.treasure_chests must not contain '.']

这是预期的行为吗?

最佳答案

我非常有信心:

{"foo.com": 2}

实际上是有效的 JSON。键只是一个字符串。

http://jsonlint.com/不会提示它,我可以在任何我喜欢的地方愉快地使用它,除非我尝试将它分配给 mongoose 模式(以及其他一些地方)中的 Mixed 属性。

你可以在这个小 fiddle 中看到它的工作原理:http://jsfiddle.net/gBgB6/1/

有时,我想通过 keypath {"foo.baz":0} 存储一个值,我想将其用作指向 mongo 文档之外的 javascript 对象中的键的指针。我不想将它以嵌套形式存储在 mongo 中,但我也不想像

那样重新映射它
{key:"foo.baz",
value: '0'
}

我想有几次我可能会通过将点 (.) 映射到另一个字符来将值存储在表中。

在我看来, Mongoose 有一个缺点。我可能会问它:)。

关于json - 无法将带有点的键(键路径)添加到类型为 : Schema. Types.Mixed 的 Mongoose 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17417098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com