如何在mongo :: bsonobjbuilder中创建字符串通配符
how to create string wildcard in mongo::BSONObjBuilder
如何在C
中创建MongoDB QueryBuilder通配符mongo::BSONObjBuilder queryBuilder;
queryBuilder << "tags" << "/A/";
要实现通配符搜索查询,类似于mongo shell命令
db.record1.find({" tags":/a/})
使用bsonobjbuilder构建代表mongoDB正则表达式谓词在旧版Mongacy mongacy c 驱动程序中的对象,您可以:
- 使用BSONREGEX类:
queryBuilder << "tags" << mongo::BSONRegEx("A");
- 构建" $ REGEX"子对象:
queryBuilder << "tags" << mongo::BSON("$regex" << "A");
请参阅https://docs.mongodb.com/manual/reference/poerator/query/query/regex/#regex有关在mongodb中构建正则表达式查询的更多信息。
还请注意,这个问题涉及传统的MongoDB C 驱动程序,这不再建议用于C 11兼容的新应用程序。如果要构建为C 11编写的新应用程序或标准的新版本,则可能需要考虑使用MongoCXX,这是新的MongoDB C 驱动程序。有关Mongocxx。
相关文章:
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- 从 UTF-8 字节数组创建字符串?
- 如何使用用户输入创建字符串队列?
- 通过拆分字符数组来创建字符串
- 创建字符串数组的有效方法
- 创建字符串流副本
- 有没有一种方法可以在不复制数据的情况下从string_view创建字符串流
- 如何在 cocos2d-x 3.17v 中创建字符串数组
- 如何在不迭代的情况下从string_view向量创建字符串向量?
- 用于创建字符串的可变参数模板函数
- 如何在 VBA/Excel 中创建字符串数组并将其发送到C++ DLL,以便可以在 DLL 中循环访问它
- C++宏创建字符串数组
- 创建字符串数据串起
- 从几个变量中创建字符串
- 谷歌测试:无法从字符数组创建字符串
- 是否可以创建字符串和原子<int>键值对的unordered_map?
- RegSetValueEx 不会创建字符串值
- 如何创建字符串表
- 为什么 new 能够创建字符串数组
- 创建字符串 c++ 的常量集集合