这是我在数据库中拥有的数据:
{ "_id“:ObjectId(5bf84d5eb6655873af59ead6), “游戏”:1.0, “行动”:{ actionType:"GameStart", "actionNumber“:0, "Player1“:{ “用户”:2.0, 姓名:“凯文” }, "Player2“:{ “用户”:4.0, “姓名”:“苏” } } }
问题是报告开始游戏的总数,。我尝试了这个代码db.hw6.count({'action.actionType': "GameStart" })
,并得到了一个错误。我不知道我怎么做错了。有人能帮忙吗?
发布于 2020-08-06 16:48:31
请使用itcount()
代替计数来解决错误。
这是因为您使用的是Azure CosmosDB而不是MongoDB。count()
将适用于mongodb,但在您的示例中,您应该使用itcount()
,即CosmosDB实现。
请参阅mongodb文档。https://docs.mongodb.com/manual/reference/method/cursor.itcount/
使用itcount()*后,将解析下面的错误
错误:计数失败:{ "_t“:"OKMongoResponse","ok”:0,"code“:13,"errmsg”:“无法使用PrimaryReadonlyMasterKey执行命令ExecuteJavaScript”,"$err“:”无法使用PrimaryReadonlyMasterKey执行命令ExecuteJavaScript“}:
https://stackoverflow.com/questions/53507169
复制相似问题