2017-03-14 1 views

Antwort

1

um einen BSONObjBuilder zu verwenden, um ein Objekt zu bauen die eine MongoDB regulären Ausdruck Prädikat in der Legacy-MongoDB C++ Treiber, können Sie entweder:

  • die BSONRegEx Klasse verwenden: queryBuilder << "tags" << mongo::BSONRegEx("A");
  • Bauen Sie ein "$ regex" Unterobjekt: queryBuilder << "tags" << mongo::BSON("$regex" << "A");

https://docs.mongodb.com/manual/reference/operator/query/regex/#regex Weitere Informationen finden Sie auf den regulären Ausdruck Abfragen in MongoDB zu konstruieren.

Beachten Sie auch, dass diese Frage den älteren MongoDB C++ - Treiber betrifft, der nicht mehr für neue Anwendungen empfohlen wird, die C++ 11-kompatibel sind. Wenn Sie eine neue Anwendung erstellen, die für C++ 11 oder eine neuere Version des Standards geschrieben wurde, sollten Sie stattdessen mongocxx in Betracht ziehen, den neuen MongoDB C++ - Treiber. Weitere Informationen zu mongocxx finden Sie unter "Treiberstatus nach Familie und Version" unter http://mongodb.github.io/mongo-cxx-driver/ und andere Links auf dieser Seite.

+0

Vielen Dank, dass Informationen zu diesem Treiber veraltet sind. Ich führe vorhandene Software, eine Neuschreibung ist nicht praktisch. –

Verwandte Themen