تواجه مشكلة في تغطية استعلام MongoDB في استعلام C ++

StackOverflow https://stackoverflow.com/questions/19850050

  •  29-07-2022
  •  | 
  •  

سؤال

لدي هذا الاستعلام

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

ما الذي ينطلق لي هو النوع. هل يمكن لأي شخص مساعدتي في تحويل هذا الاستعلام إلى استعلام C ++؟

شكرًا!

هل كانت مفيدة؟

المحلول

يجب ان يكون:

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

أو حتى أكثر بساطة:

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

limit يتم التعبير عنه كجزء من المكالمة لتنفيذ الاستعلام (3rd param)

auto_ptr<DBClientCursor> cursor = c.query("DB.coll", QueryHere, 1);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top