为什么Robomongo从db.collection.distinct()而不是数组返回一个对象?

时间:2015-04-14 15:44:01

标签: mongodb robo3t

使用example from the MongoDB reference,我希望db.inventory.distinct("dept");返回一个数组["A", "B"],这正是我从shell运行时发生的情况。使用Robomongo(在OS X上)我得到一个具有名称 - 值对的对象,如下所示:{ "0" :"A", "1": "B" }

这是设置:

db.inventory.drop();
db.inventory.insert([
    { "_id": 1, "dept": "A", "item": { "sku": "111", "color": "red" },
    { "_id": 2, "dept": "A", "item": { "sku": "111", "color": "blue" },
    { "_id": 3, "dept": "B", "item": { "sku": "222", "color": "blue" },
    { "_id": 4, "dept": "A", "item": { "sku": "333", "color": "black" } 
]);

为什么Robomongo表现不同?我可以做些什么吗?

0 个答案:

没有答案