mongo控制台中的流星集合查询

Yum*_*iko 1 mongodb nosql meteor

我有一个同行设置了集合的名称

UserSettings = new Mongo.Collection("user-settings");

当我尝试在MongoDB控制台中查询时,我无法做到

 db.user-settings.find()
Run Code Online (Sandbox Code Playgroud)

我收到这个错误: -

ReferenceError:未定义设置

我该如何用破折号查询集合的名称?

谢谢

Mas*_*rAM 6

这是因为user-settings它不是JavaScript中的有效标识符,因此不能使用点表示法来访问该字段.

它实际上被解释为2个表达式,-它们之间带有减号()运算符.

你可以db.getCollection('user-settings')用来获得它.


Har*_*ngh 5

@MasterAM是对的,另一种方式可能

db["user-settings"].find()
Run Code Online (Sandbox Code Playgroud)