当我尝试编译我的C ++程序时,在与MongoDB新C ++驱动程序(mongocxx)链接时出现未定义的引用时出错。
问题很容易重现。只需尝试使用快速入门指南(https://github.com/mongodb/mongo-cxx-driver/wiki/Quickstart-Guide-(New-Driver))编译测试示例。这是错误代码:
SELECT
p1.AC_ID,
p1.ASAT,
SUM(p2.VAL) as totalValue
FROM
(SELECT DISTINCT AC_ID, ASAT FROM position) p1
INNER JOIN position p2 ON
p2.AC_ID = p1.AC_ID AND
p2.ASAT <= p1.ASAT AND
p2.END_DATE > p1.END_DATE
GROUP BY
p1.AC_ID,
p1.ASAT;
我正在使用最新的3.0.1版本的C ++驱动程序。错误也出现在3.0.0。
答案 0 :(得分:0)
我在mongodb-user列表中回复了你的相同问题:
https://groups.google.com/forum/#!topic/mongodb-user/BQvTonyD9pE