0

このクエリがあります

var startVal = Math.random();
db.coll.find({r: {$gt: startVal}}).sort({r: 1}).limit(1);

私をつまずかせているのは、そのようなものです。このクエリを C++ クエリに変換するのを手伝ってくれる人はいますか?

ありがとう!

4

1 に答える 1

1

次のようにする必要があります。

QUERY("r" << BSON("$gt" << startVal ) ).sort("r" << 1)

またはさらに単純です:

QUERY("r" << GT << startVal ).sort("r")

limitクエリを実行するための呼び出しの一部として表現されます (3 番目のパラメーター)

auto_ptr<DBClientCursor> cursor = c.query("DB.coll", QueryHere, 1);
于 2013-11-08T02:30:48.387 に答える