MongoDB集合连字符名称
我正在使用Node.js程序将数据插入MongoDB数据库。我已将数据插入名为“repl failOver”的集合中 当我使用Mongo shell并使用MongoDB集合连字符名称,mongodb,collections,Mongodb,Collections,我正在使用Node.js程序将数据插入MongoDB数据库。我已将数据插入名为“repl failOver”的集合中 当我使用Mongo shell并使用show collections列出数据库中的集合时,我能够看到集合“repl failOver” 如何从mongo shell为此集合运行find命令?使用以下语法: db['repl-failOver'].find({}) 或 您可以在手册的章节中找到更多信息: 如果mongo shell不接受集合的名称,例如 如果名称包含空格、连字符或
show collections
列出数据库中的集合时,我能够看到集合“repl failOver”
如何从mongo shell为此集合运行find命令?使用以下语法:
db['repl-failOver'].find({})
或
您可以在手册的章节中找到更多信息:
如果mongo shell不接受集合的名称,例如
如果名称包含空格、连字符或以
编号,您可以使用另一种语法来引用集合,如下所示
在以下方面:
db["3test"].find()
db.getCollection("3test").find()
访问具有特定字符的集合(
-
,-
,
,
)时会出现此错误。我解释了解决方法,但基本上你需要做的就是
db.getCollection(“repl故障转移”).insert(…)
第一个选项不适用于MongoDB 3.4。第二个是wroks!你救了我一天
db.getCollection('repl-failOver').find({})
db["3test"].find()
db.getCollection("3test").find()