小编Kam*_*rov的帖子

语法错误:标识符在数字文字之后立即开始 – MongoDB 错误

我正在尝试运行这个 MongoDB 脚本:

db.test_collection.insert({ 
_id: ObjectId(7df78ad8902c), 
title: ‘Mongo Db practice’, 
description: ‘this class is about MongoDB’ 
})
Run Code Online (Sandbox Code Playgroud)

并不断收到此错误:

SyntaxError: identifier starts immediately after numeric literal @(shell):1:42
Run Code Online (Sandbox Code Playgroud)

我认为它与 _id 和 ObjectId(7df78ad8902c) 有关,因为当我放置 ObjectId("stringliteral") 时,错误消息会发生变化。

任何帮助表示赞赏。

database syntax syntax-error mongodb

3
推荐指数
1
解决办法
4667
查看次数

MongoDB - 语法错误:非法字符

我正在尝试在 MongoDB 中运行一个总和查询,该查询计算三个州的所有邮政编码,但继续遇到这个问题:

SyntaxError: illegal character
Run Code Online (Sandbox Code Playgroud)

这是我的数据示例:

{ "_id" : "80002", "city" : "ARVADA", "loc" : [ -105.098402, 39.794533 ], "pop" : 12065, "state" : "CO" }
{ "_id" : "80003", "city" : "ARVADA", "loc" : [ -105.065549, 39.828572 ], "pop" : 32980, "state" : "CO" }
Run Code Online (Sandbox Code Playgroud)

这是我的查询:

db.population.aggregate([ 
{ $match: { $and: [ {“state”:”CA”}, { “state”:”AZ”}, {“state”:”NM”}] } },
{$group : {_id: null, count:{$sum:1}}}
])
Run Code Online (Sandbox Code Playgroud)

我正在尝试计算三个州的所有邮政编码,所以这是一个很好的查询吗?如果不是,我该怎么做?

任何帮助表示赞赏!

database mongodb

2
推荐指数
1
解决办法
8388
查看次数

标签 统计

database ×2

mongodb ×2

syntax ×1

syntax-error ×1