gpt4 book ai didi

mongodb - 将带有日期的文档插入到 Robomongo 的集合中

转载 作者:IT老高 更新时间:2023-10-28 13:15:30 26 4
gpt4 key购买 nike

我正在使用 Robomongo,我在其中手动插入一个对象。

我想在我的对象上有一个字段,即当前日期。通常我习惯在 Javascript 中使用 Date.now() 。但是,当我在 Robomongo 工具中使用插入文档表单时,我得到:

Unable to parse JSON:
Expecting '(', at (4, 15).

示例 JSON:

{
serial: '1231323123',
game: 'World of Warcraft',
date: Date.now()
}

知道如何插入这条记录吗?

最佳答案

如果您将示例直接插入到 Robomongo 0.8.4 shell 提示符中,例如插入到 game 集合中,那么您的示例可以正常工作:

db.game.insert({
serial: '1231323123',
game: 'World of Warcraft',
date: Date.now()
})

如果您使用上下文菜单(Insert Document...),JSON 解析器将返回您遇到的语法错误。

这里的问题是 JSON 验证当前是使用非 MongoDB 特定的库完成的。由于多种原因(未加引号的键和未加引号的函数值),上述 JSON 无效,但 mongo shell 中插入是有效的。

我创建了 Robomongo issue #619为了这。一个相关的 JSON 验证差异是 issue #448 .

在修复 JSON 验证错误之前,我建议改为通过 Robomongo 中的 shell 提示插入这样的文档。

关于mongodb - 将带有日期的文档插入到 Robomongo 的集合中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24907755/

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