VS Code,Azure Cosmos DB和MongoDB的问题

时间:2018-11-30 10:58:04

标签: mongodb visual-studio-code

在玩Mongodb和VSCode时,我通过剪贴簿连接到mongodb的docker实例(4.04),但是所有基本查询都失败了,

如果我跑步

USE Admin

我得到了错误:

at 1:1: Error near line 0, column 0: mismatched input 'use' expected <EOF>' Please check syntax

,当我尝试根据以下https://docs.mongodb.com/manual/tutorial/enable-authentication/

中的mongodb文档创建用户时

我收到上面的使用错误,如果我删除该错误,则会说:

db.createUser at 2:1 Error near line 5, column 45: 'mismatched input 'db' expecting '}". Please check syntax

但是我可以使下面的内容成功工作!

db.getCollection.find()

编辑******

只需安装mongodb社区版4.0(不带服务器),这样我就可以使用mongo shell。一切都在Shell中运行,但在VS中失败!下面的图片

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

我猜你正在输入大写字母,因为如果我尝试:

USE Admin
  

2018-11-30T12:43:57.089 + 0100 E查询[thread1]语法错误:缺少;在声明@(shell):1:4

之前

但是:

use Admin
  

切换到数据库管理员

我很确定第二个错误也是同一种错误。

许多系统都区分大小写,这是一个合理的默认值,因为A和a不是同一字符(就字符编码而言,而不是人类阅读该字符而言)。