【发布时间】:2017-04-13 12:07:57
【问题描述】:
我已成功连接 MongoDB,现在还使用 WSO2 DSS tryit 工具访问了 mongodb 记录。这是我在访问记录时收到的信息:
如你所见,我得到的输出为:
<data>{ "_id" : { "$oid" : "589d96d841a427c4389a38d5"} , "domain" : "yahoo.com" , "emails" : [ { "email" : "fghj"} , { "email" : "dfghjk"}]}</data>
<data>{ "_id" : { "$oid" : "589d993a41a427c4389a38d8"} , "domain" : "yahoo.com" , "emails" : [ { "email" : "fghj"} , { "email" : "dfghjk"}]}</data>
如您所见,输出中有_id。我打算删除它。但不能。
我在WSO2 DSS中的查询是这样的:
collect.find({"domain":#},{"_id":0})
collect 是我收集的 mongodb 的名称。
这是我在 WSO2 DSS 的 ooutput 映射区域中放置的 json 结构:
{"entries":{"data":$document}}
我不明白该怎么做才能排除或忽略 _id 字段并仅获取我的输出窗口中的域部分。
请建议我可以做些什么来完成我的工作。
【问题讨论】: