類似於 LIKE 操作的 MongoDB 查詢操作


對於類似的操作,您可以使用 / searchLetter /。讓我們首先建立一個包含文件的集合 −

> db.demo26.insertOne({"StudentName":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e14c9dc22d07d3b95082e79")
}
> db.demo26.insertOne({"StudentName":"John"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e14c9e022d07d3b95082e7a")
}
> db.demo26.insertOne({"StudentName":"Jones"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e14ca7222d07d3b95082e7b")
}
> db.demo26.insertOne({"StudentName":"David"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e14ca7622d07d3b95082e7c")
}

在 find() 方法的幫助下顯示集合中的所有文件 −

> db.demo26.find();

這將產生以下輸出 −

{ "_id" : ObjectId("5e14c9dc22d07d3b95082e79"), "StudentName" : "Chris" }
{ "_id" : ObjectId("5e14c9e022d07d3b95082e7a"), "StudentName" : "John" }
{ "_id" : ObjectId("5e14ca7222d07d3b95082e7b"), "StudentName" : "Jones" }
{ "_id" : ObjectId("5e14ca7622d07d3b95082e7c"), "StudentName" : "David" }

以下是 MongoDB 中使用“LIKE”語句的查詢 −

> db.demo26.find({"StudentName":/Jo/});

這將產生以下輸出 -

{ "_id" : ObjectId("5e14c9e022d07d3b95082e7a"), "StudentName" : "John" }
{ "_id" : ObjectId("5e14ca7222d07d3b95082e7b"), "StudentName" : "Jones" }

更新於: 02-Apr-2020

130 瀏覽量

開啟你的 職業

完成課程獲得認證

開始
廣告
© . All rights reserved.