2

使用MongoDB 参考中的示例,我希望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 的行为不同?我能做些什么吗?

4

0 回答 0