在我的收藏中(收藏名称为"节点")。此集合包含以下文档:
{
"GEOLOCATION": {
"GEO_CODE": [],
"ACTIVE_GEOLOCATION": false
},
"META": {
"CATEGORY": "levis",
"DESCRIPTION": "dsad",
"PRIVACY": "PUBLIC",
"TEMPLATE_NAME": "A",
"TEMPLATE_GROUP": "Product",
"KEYWORDS": ["sda"],
"CREATEDBY": "",
"SUBCATEGORY": "Blue",
"PRODUCT_TEMPLATE_TYPE": "Consumable",
"UOM": "",
"TEMPLATE_SUBGROUP": ""
},
"VARIENTS": [{
"COMMENT": "Demo",
"INDEX": 0,
"NAME": "Price",
"IS_PARENT": false,
"DATATYPE": "Text",
"ACCESS": "PUBLIC",
"PARENT_VARIENT": "Parem",
"TYPE": "PERMANENT"
}]
}
我想进行查询,以便我可以从geolocation, Meta
获取密钥。
例如,在我的查询中,我想传递Meta
,并且只想获取关键字:
CATEGORY,DESCRIPTION, PRIVACY,TEMPLATE_NAME,TEMPLATE_GROUP
。
为了达到这个目的,我运行以下查询:
Object.keys(db.nodes.findOne())
但它显示以下结果:
[ "_id", "GEOLOCATION", "META", "VARIENTS" ]
以上结果不是预期的结果我想要这样的事情,
预期产出:
[CATEGORY,DESCRIPTION, PRIVACY,TEMPLATE_NAME,TEMPLATE_GROUP] // META object values.
答案 0 :(得分:0)
查看 variety.js
https://github.com/variety/variety
由StackOverflow上此问题的输出创建的开源项目 https://stackoverflow.com/a/10366065/131809