【问题标题】:meteor collection query in mongo consolemongo控制台中的流星集合查询
【发布时间】:2016-08-28 06:05:36
【问题描述】:

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

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

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

 db.user-settings.find()

我得到这个错误:-

ReferenceError:设置未定义

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

谢谢

【问题讨论】:

标签: javascript mongodb meteor nosql


【解决方案1】:

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

db["user-settings"].find()

【讨论】:

  • 是的,或者那个(称为“括号表示法”):) 顺便说一句,考虑使用下划线 (_) 代替破折号以使其成为有效标识符。
【解决方案2】:

这是因为user-settings 不是 JavaScript 中的有效标识符,因此不能用于使用点符号访问字段。

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

您可以使用db.getCollection('user-settings')获取。

【讨论】:

    猜你喜欢
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    • 2014-07-17
    • 1970-01-01
    • 2013-01-02
    • 2016-12-31
    相关资源
    最近更新 更多