Javascript mongo控制台中的meteor收集查询
我让一位同行将收藏的名称设置为Javascript mongo控制台中的meteor收集查询,javascript,mongodb,meteor,nosql,Javascript,Mongodb,Meteor,Nosql,我让一位同行将收藏的名称设置为 UserSettings=newmongo.Collection(“用户设置”) 当我试图在MongoDB控制台中进行查询时,我无法做到这一点 db.user-settings.find() 我得到这个错误:- ReferenceError:未定义设置 如何使用破折号查询集合的名称 感谢这是因为用户设置在JavaScript中不是有效的标识符,因此不能使用点符号访问字段 它实际上被解释为两个表达式,它们之间有一个减号(-)运算符 您可以使用db.getColl
UserSettings=newmongo.Collection(“用户设置”)代码>
当我试图在MongoDB控制台中进行查询时,我无法做到这一点
db.user-settings.find()
我得到这个错误:-
ReferenceError:未定义设置
如何使用破折号查询集合的名称
感谢这是因为用户设置
在JavaScript中不是有效的标识符,因此不能使用点符号访问字段
它实际上被解释为两个表达式,它们之间有一个减号(-
)运算符
您可以使用db.getCollection('user-settings')
来获取它。这是因为user-settings
在JavaScript中不是有效的标识符,因此不能使用点符号访问字段
它实际上被解释为两个表达式,它们之间有一个减号(-
)运算符
您可以使用db.getCollection('user-settings')
来获取它。@MasterAM是正确的,另一种方法是
db["user-settings"].find()
@马斯塔姆是对的,另一种可能是
db["user-settings"].find()
YEPP,或者(被称为“括号符号”):BTW,考虑使用下划线(><代码>)代替DASH使其成为有效的标识符。YEPP,或者(称为“括号符号”):BTW,考虑使用下划线(<代码> <代码> >)代替DASH使其成为有效的标识符。这回答了您的问题吗?这回答了你的问题吗?