我是mongoDB的新手,并且将java与mongoDB一起使用。我有一个json,我想在其中检索列名而不是值,我还需要将其存储在两个不同的数组中。
所需的输出是:
列[] =视图,AddToCart,AddToWishList,ZoomedProductImage
列表[] = fSymbol,num,运算符
和JSON:
{
"views": {
"fSymbol": "",
"num": 0.1,
"operator": "*"
},
"AddToCart": {
"fSymbol": "+",
"num": 0.15,
"operator": "*"
},
"AddToWishList": {
"fSymbol": "+",
"num": 0.1,
"operator": "*"
},
"ZoomedProductImage": {
"fSymbol": "+",
"num": 0.07,
"operator": "*"
}
}
尝试keySet()
方法。
BasicDBObject searchQuery = new BasicDBObject();
DBCursor cursor = table.find(searchQuery);
while (cursor.hasNext()) {
System.out.println(cursor.next().keySet());
}
检查文档
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句