我有一个包含一个对象的数组,它通过运行 mongodb 的 node.js 服务器返回给客户端。我想选择对象中的所有键/字段(即姓名、姓氏、电话)但不选择它们的值(即我只想要“名称”字符串而不是“某些名称”值),然后在选择菜单中填充这些键使用jQuery。
[
{
"name": "some name",
"surname": "some surname",
"telephone": "123456",
"address": "street123",
"_id": "52751d39b188f14026002711"
}
]
下面是我如何将 json 格式的文档发送给客户端以及我如何填充选择菜单(#parameter)。现在它正在用整个 json 文档填充 select,这意味着每个键/值对。
$.getJSON("http://localhost:3000/findAll/"+ coll, function (result) {
$.each(result, function(i){
$('#parameter').append('<option>'+JSON.stringify(result[i])+'</option>')
})
});
问题的第二部分是如果我获得多个具有不同客户端键的 mongodb 文档,如何选择不同/唯一键。要明确选择菜单的作用是让用户能够选择他想通过哪个键在 mongodb 中搜索整个集合。我不确定我在这里是否清楚,但至少回答问题的第一部分将不胜感激。