我的mongoDB系列如下所示:
{
"_id" : ObjectId("5070310e0f3350482b00011d"),
"emails" : [
{
"_id" : ObjectId("5070310e0f3350482b000120"),
"_type" : "Email",
"name" : "work",
"email" : "peter.loescher@siemens.com",
"current" : true
}
]
}
这是我用来打印内容的.js
个代码:
c = db.contacts.findOne( { "emails.email" : { $ne : null } }, { "emails" : 1 } )
print(c._id.toString() + " " + c.emails[0]);
当我试图运行这个javascript文件时,它只是显示id,而不是邮箱array.
output:
5070310e0f3350482b00011d [object bson_object]
但当我try c.emails[0].email
是给适当的结果.i、 e.peter.loescher@siemens.com
我只需要显示整个嵌入对象.
i.e.
"emails" : [
{
"_id" : ObjectId("5070310e0f3350482b000120"),
"_type" : "Email",
"name" : "work",
"email" : "peter.loescher@siemens.com",
"current" : true
}
]
我哪里出错了?.任何帮助都将不胜感激.