如何使用 mongodb 运行此命令?
SELECT DISTINCT data1
, data2
FROM table WHERE data3
= 'example'
mongodb独特的功能怎么样。有关更多详细信息,请参阅SQL 到 MongoDB 映射图。
正如 Brian Vanderbusch 在上面的评论中所说,在使用 SQL 和 NoSQL 数据库时,您很可能最终会得到完全不同的数据结构。
还要感谢 Sammaye 的评论,mongodb distinct 函数不支持 2 个键。您将不得不使用聚合框架:
db.col.aggregate([{$match:{data3:'example'}},{$group:{_id:{a:'$data1',b:'$data2'}}}])