使用具有特殊字符的MongoDB字段名称

时间:2017-05-22 09:24:59

标签: javascript mongodb

我是mongodb的新手。 我想编写一个查询来打印数据库中的部分列。

这是数据,

{
    "user-id" : "u1",
    "username" : "amy",
},
{
    "user-id" : "u2",
    "username" : "billy",
},
{
    "user-id" : "u3",
    "username" : "charlie",
},
{
    "user-id" : "u4",
    "username" : "david",
}

如果用

打印“用户名”,它工作正常
db.user.find().forEach(
    function(myDoc) {
        print( "user: " + myDoc.username );
    });

但是我不能打印带有连字符的字段,

db.user.find().forEach(
    function(myDoc) {
        print( "user: " + myDoc.user-id );
    });

错误:

Error: Line 3: Unexpected token (

我尝试了“user-id”,“user-id”,但它不起作用。 如何打印带有连字符的字段? 感谢。

0 个答案:

没有答案