【发布时间】:2013-11-21 14:14:38
【问题描述】:
所以我对 MongoDB 和文档存储的东西真的很陌生。我很难找到最优雅、最有效的解决方案来执行以下操作:
我有一个名为测试的集合。在每个测试中,都有一个字段所有者的操作。见下文:
{
"_id" : ObjectId("528c731a810761651c00000f"),
"actions" : [
{
"action" : "6784",
"owner" : "MERCHAND_1",
"_id" : ObjectId("528c7292810761651c00000e")
},
{
"action" : "1",
"owner" : "MERCHAND_1",
"_id" : ObjectId("528c7292810761651c00000d")
},
{
"action" : "1358",
"owner" : "MERCHAND_2",
"_id" : ObjectId("528c7292810761651c00000c")
}
],
"name" : "Test 1",
"product" : ObjectId("528bc4b3a0f5430812000010")
}
如何使用 Node.js 和 MongoDB 获得每个不同所有者值的列表(数组)(我使用的是 mongoose 驱动程序)。在 mongoside 或 node.js 端做这件事更好吗?例如,如果我在上一张表上运行该函数,它应该返回:
[
{
"owner":"MERCHAND_1"
},
{
"owner":"MERCHAND_2"
}
]
【问题讨论】: