我正在尝试获取所有字段值(不是特定_id的字段名称)。
例如foreach(richtextbox in list)
{
t.SelectAll();
t.SelectionAlignment = HorizantalAlignment.Center;
}
通过做
{"_id":"hello","a":"1","b":"2","c":"3"}
它会返回所有已归档的名称,例如var array = []
db.collection("example").find({
"_id": "hello"
})
.forEach(function(doc) {
Object.keys(doc).forEach(function(key) {
array.push(key)
})
});
但是如何只获取["a","b","c"]
答案 0 :(得分:1)
Object.keys为您提供字段名称。试试这个:
db.collection("example").find({
"_id": "hello"
})
.forEach(function(doc) {
for (const key in obj) {
if (obj.hasOwnProperty(key)) {
array.push(obj[key])
}
}
});
答案 1 :(得分:0)
您可以尝试此操作仅打印值:
db.collection.find({
_id: 'hello'
}, {
_id: 0
}).forEach(function(doc) {
for (key in doc){
print(doc[key])
}
})