在MongoDB findOne()中使用正则表达式
findOne() 返回满足指定集合查询条件的一条文档。让我们创建一个包含文档的集合 -
> db.demo655.insertOne({subject:"MySQL"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5ea050254deddd72997713cc")
}
> db.demo655.insertOne({subject:"MongoDB"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5ea0502b4deddd72997713cd")
}
> db.demo655.insertOne({subject:"Java"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5ea050314deddd72997713ce")
}使用 find() 方法显示来自集合的所有文档 -
> db.demo655.find();
这会生成以下输出 -
{ "_id" : ObjectId("5ea050254deddd72997713cc"), "subject" : "MySQL" }
{ "_id" : ObjectId("5ea0502b4deddd72997713cd"), "subject" : "MongoDB" }
{ "_id" : ObjectId("5ea050314deddd72997713ce"), "subject" : "Java" }以下是使用 findOne() 中正则表达式的查询 -
> db.demo655.findOne({subject:{$regex:/M/}});这会生成以下输出 -
{ "_id" : ObjectId("5ea050254deddd72997713cc"), "subject" : "MySQL" }
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP