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

MongoDBでLIKEと一致するレコードを見つけますか?


まず、ドキュメントを使用してコレクションを作成しましょう-

> db.likeDemo.insertOne({"Name":"John",Age:32});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cb84984623186894665ae41")
}
> db.likeDemo.insertOne({"Name":"Chris",Age:25});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cb84991623186894665ae42")
}
> db.likeDemo.insertOne({"Name":"Carol",Age:22});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cb849a1623186894665ae43")
}
> db.likeDemo.insertOne({"Name":"Johnny",Age:22});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cb849b2623186894665ae44")
}
> db.likeDemo.insertOne({"Name":"James",Age:27});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cb849bb623186894665ae45")
}

以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-

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

これにより、次の出力が生成されます-

{
   "_id" : ObjectId("5cb84984623186894665ae41"),
   "Name" : "John",
   "Age" : 32
}
{
   "_id" : ObjectId("5cb84991623186894665ae42"),
   "Name" : "Chris",
   "Age" : 25
}
{
   "_id" : ObjectId("5cb849a1623186894665ae43"),
   "Name" : "Carol",
   "Age" : 22
}
{
   "_id" : ObjectId("5cb849b2623186894665ae44"),
   "Name" : "Johnny",
   "Age" : 22
}
{
   "_id" : ObjectId("5cb849bb623186894665ae45"),
   "Name" : "James",
   "Age" : 27
}

以下は、名前「Jo」で始まるレコードを表示するMongoDBのLIKEクエリです-

> db.likeDemo.find({Name: /^Jo/i } ).pretty();

これにより、次の出力が生成されます-

{
   "_id" : ObjectId("5cb84984623186894665ae41"),
   "Name" : "John",
   "Age" : 32
}
{
   "_id" : ObjectId("5cb849b2623186894665ae44"),
   "Name" : "Johnny",
   "Age" : 22
}

  1. サーバーレコードを含むMongoDBコレクションでサーバーステータスを非アクティブに設定しますか?

    ドキュメントを使用してコレクションを作成しましょう- > db.demo707.insertOne( ...    { ...       id:101, ...       "serverInformation": ...       [ ...          { ...             "IP":"192.

  2. MongoDBを使用して生年月日レコードを年齢に変換する方法

    ドキュメントを使用してコレクションを作成しましょう- > db.demo754.insertOne({"DateOfBirth":new Date("2000-05-03")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae9b2da930c785c834e56f") } > db.demo754.insertOne({"DateOfBirth":