我试图在数据库中存储一个hashmap并稍后检索它以进行处理 但我不知道如何迭代从结果中检索到的数据(地图) 这是我的代码
var mongodbUrl = 'mongodb://localhost:27017/users';
var MongoClient = require('mongodb').MongoClient;
var HashMap = require('hashmap');
var map = new HashMap();
var key = {
x: 1,
y: 2
};
var value = 10;
map.set(key, value);
var data = {
"mp": map,
"room": 3
};
MongoClient.connect(mongodbUrl, function (err, db) {
var collection = db.collection('draw');
collection.insert(data);
collection.findOne({"room" : 3}).then(function (result) {
var m1 = new HashMap();
m1 = result.mp;
// not working
m1.forEach(function (value, key) {
// operate on value, key
});
});
});
如果无法再将其直接存储为地图,有没有办法只是迭代这些数据?