24 __declspec(dllexport) std::string InsertDocument(
String jsonInsertValue,
bool allowQueueing);
29 __declspec(dllexport) bsoncxx::stdx::optional<BsonValue> GetDocument(
String jsonQueryFilter,
String jsonSelectQuery);
33 __declspec(dllexport) bsoncxx::stdx::optional<mongocxx::result::delete_result> DeleteDocument(
String deleteQuery);
34 __declspec(dllexport) bsoncxx::stdx::optional<mongocxx::result::delete_result> DeleteDocument(
BsonViewOrValue deleteQuery);
35 __declspec(dllexport) bsoncxx::stdx::optional<mongocxx::result::delete_result> DeleteDocuments(
BsonViewOrValue deleteQuery);
38 __declspec(dllexport) bsoncxx::stdx::optional<mongocxx::result::insert_many> InsertMultipleDocument(std::vector<String> jsonValue);
39 __declspec(dllexport) bsoncxx::stdx::optional<mongocxx::result::insert_many> InsertMultipleDocument(std::vector<BsonViewOrValue> jsonValue);
41 __declspec(dllexport) mongocxx::cursor GetAllDocument(
String jsonQueryFilter,
String jsonProjectionQuery,
int limit);
45 __declspec(dllexport) bsoncxx::stdx::optional<mongocxx::result::delete_result> DeleteMultipleDocument(
String deleteQuery);
46 __declspec(dllexport) bsoncxx::stdx::optional<mongocxx::result::delete_result> DeleteMultipleDocument(
BsonViewOrValue deleteQuery);
52 std::string mongoDbName;
53 std::string mongoCollectionName;