当前位置: 首页 > 编程笔记 >

在MongoDB中应使用什么实现MySQL LIKE语句?

鱼意远
2023-03-14
本文向大家介绍在MongoDB中应使用什么实现MySQL LIKE语句?,包括了在MongoDB中应使用什么实现MySQL LIKE语句?的使用技巧和注意事项,需要的朋友参考一下

要获取MySQL LIKE语句,请在MongoDB中使用REGEX。首先让我们创建一个包含文档的集合-

> db.likeInMongoDBDemo.insertOne({"Name" : "Sam"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd6922857806ebf1256f123")
}
> db.likeInMongoDBDemo.insertOne({"Name" : "John" });
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd6923157806ebf1256f124")
}
> db.likeInMongoDBDemo.insertOne({"Name" : "Scott"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd6924557806ebf1256f125")
}
> db.likeInMongoDBDemo.insertOne({"Name" : "Sean"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd6924f57806ebf1256f126")
}
> db.likeInMongoDBDemo.insertOne({"Name" : "Samuel"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd6925857806ebf1256f127")
}

以下是在find()方法的帮助下显示集合中所有文档的查询-

> db.likeInMongoDBDemo.find().pretty();

这将产生以下输出-

{ "_id" : ObjectId("5cd6922857806ebf1256f123"), "Name" : "Sam" }
{ "_id" : ObjectId("5cd6923157806ebf1256f124"), "Name" : "John" }
{ "_id" : ObjectId("5cd6924557806ebf1256f125"), "Name" : "Scott" }
{ "_id" : ObjectId("5cd6924f57806ebf1256f126"), "Name" : "Sean" }
{ "_id" : ObjectId("5cd6925857806ebf1256f127"), "Name" : "Samuel" }

以下是执行REGEX以匹配MongoDB中的MySQL LIKE语句的查询-

> db.likeInMongoDBDemo.find({"Name":{$regex:"Sam"}});

这将产生以下输出-

{ "_id" : ObjectId("5cd6922857806ebf1256f123"), "Name" : "Sam" }
{ "_id" : ObjectId("5cd6925857806ebf1256f127"), "Name" : "Samuel" }
 类似资料:
  • 本文向大家介绍对于一个频繁使用的短小函数,在C 语言中应用什么实现,在C++ 中应用什么实现?相关面试题,主要包含被问及对于一个频繁使用的短小函数,在C 语言中应用什么实现,在C++ 中应用什么实现?时的应答技巧和注意事项,需要的朋友参考一下 c用宏定义,c++ 用inline

  • 主要内容:1.数据科学,2.统计计算,3.机器学习R语言在现实中的应用有哪些?主要有以下几种 - 1.数据科学 “哈佛商业评论”将数据科学家命名为“21世纪最性感的工作”。 Glassdoor将其命名为2016年的“年度最佳工作”。随着IoT设备的诞生,创建了可用于做出更好决策的TB级和TB级数据,数据科学是一个没有其他方法可以追溯到的领域。 简单的解释说,数据科学家是一位具有额外资产的统计学家:计算机编程技能。 像R语言这样的编程语言给数据科学

  • 我对何时使用什么原语有点困惑。如果定义一个数字,如何知道使用、、或?我知道它们是不同的字节,但这是否意味着我只能对某个数字使用其中的一个呢? 所以简单地说,我的问题是,我什么时候使用上面列出的四个原语中的每一个?

  • 问题内容: 当我们在Java中使用关键字时,到底使用了哪个同步原语?? 编辑: JVM如何在本机级别实现锁? 问题答案: 在字节码级别上,Java具有和操作,在Java虚拟机规范的此页中进行了记录,并在下面粘贴了摘录( objectref 是该操作的操作数,取自堆栈): 监控 代码段 每个对象都有一个与其关联的监视器。执行 monitorenter 的线程 获得与 objectref 关联的监视器

  • 问题内容: 我知道使用这种方法来实现分页是一种不好的做法,因为当数据变大时,这会消耗大量内存。解决此问题的一种方法是按字段使用自然顺序: 问题是-我是mongo的新手,不知道什么是最好的方式 问题答案: 您正在谈论的概念可以称为“转发分页”。这有一个很好的理由,与使用和修饰符不同,它不能用于“返回”上一页或实际上“跳”至特定页面。至少不需要花费很多精力来存储“可见的”或“发现的”页面,因此,如果您

  • 新的ES6箭头函数表示在某些情况下是隐式的: 表达式也是该函数的隐式返回值。 在什么情况下,我需要将与ES6箭头函数一起使用?