MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

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" }

  1. MongoDBでMySQLUnionに似たクエリを実装しますか?

    UNION 2つのコレクションと同様のクエリの場合、aggregate()とともにMongoDBのJOINを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo486.insertOne({_id:1,"Amount":30,"No":4}); { "acknowledged" : true, "insertedId" : 1 } > db.demo486.insertOne({_id:2,"Amount":40,"No":2});

  2. 「like」に似たMongoDBをクエリする方法は?

    「like」と同様に実装するには、MongoDBで//と一緒にfind()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo686.insertOne({"FirstName":"Robert"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea55182a7e81adc6a0b395c") } > db.demo686.insertO