-3

如何使用 mongodb 运行此命令?

SELECT DISTINCT data1, data2 FROM table WHERE data3= 'example'

4

1 回答 1

3

mongodb独特的功能怎么样。有关更多详细信息,请参阅SQL 到 MongoDB 映射图

正如 Brian Vanderbusch 在上面的评论中所说,在使用 SQL 和 NoSQL 数据库时,您很可能最终会得到完全不同的数据结构。

还要感谢 Sammaye 的评论,mongodb distinct 函数不支持 2 个键。您将不得不使用聚合框架:

db.col.aggregate([{$match:{data3:'example'}},{$group:{_id:{a:'$data1',b:'$data2‌​'}}}])
于 2013-10-24T16:26:19.860 回答