我正在尝试运行此MongoDB脚本:
db.test_collection.insert({
_id: ObjectId(7df78ad8902c),
title: ‘Mongo Db practice’,
description: ‘this class is about MongoDB’
})
并继续收到此错误:
SyntaxError: identifier starts immediately after numeric literal @(shell):1:42
我认为这与_id和ObjectId(7df78ad8902c)有关,因为当我放置ObjectId(“ stringliteral”)时,错误消息会更改。
感谢您的帮助。
答案 0 :(得分:0)
尝试这样
<inptut [ngClass]="'navbar-transparent', boolean" />
为获得最佳实践,请不要添加db.test_collection.insert({
_id: ObjectId('7df78ad8902c'),
title: "Mongo Db practice",
description: "this class is about MongoDB"
})
之类的_id,它不是正确的mongoId。您将来可能会遇到问题。
如果您有任何疑问,请随时提问
答案 1 :(得分:0)
在遵循https://www.tutorialspoint.com/mongodb/mongodb_quick_guide.htm上的MongoDB快速指南时,我遇到了同样的问题。插入方法的示例不正确:
db.mycol.insert({ _id:ObjectId(7df78ad8902c), 标题:“ MongoDB概述”, 描述:“ MongoDB不是SQL数据库”, 创建人:'tutorials point', 网址:“ http://www.tutorialspoint.com”, 标签:['mongodb','数据库','NoSQL'], 喜欢:100 })
该示例有两个问题。首先,ObjectId需要用引号引起来。其次,该示例具有无效的对象ID。 id应为12字节的十六进制值。有关什么是12字节十六进制值的更多信息,请参见https://docs.mongodb.com/manual/reference/method/ObjectId/和How is a MongoDB ObjectID 12 bytes?