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

MongoDBで単一の値をポップする方法は?


これにはpop()を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう-

> db.persistChangeDemo.insertOne({"Name" : "Larry", "CreditScore": [500,700,760,100]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cdfc52cbf3115999ed51203")
}
>

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

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

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

{
   "_id" : ObjectId("5cdfc52cbf3115999ed51203"),
   "Name" : "Larry",
   "CreditScore" : [
      500,
      700,
      760,
      100
   ]
}

以下は、値をポップするためのクエリです-

> myDocument.CreditScore.pop();
100

上記のドキュメントを保存しましょう-

> db.persistChangeDemo.save(myDocument);
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

もう一度ドキュメントを確認しましょう-

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

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

{
   "_id" : ObjectId("5cdfc52cbf3115999ed51203"),
   "Name" : "Larry",
   "CreditScore" : [
      500,
      700,
      760
   ]
}

  1. MongoDBで昇順の並べ替えを実行するにはどうすればよいですか?

    昇順で並べ替える場合の構文は次のとおりです- db.yourCollectionName.find()。sort({yourField:1}); 概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- db.sortingDemo.insertOne({ Value :290}); {acknowledged :true、 insertedId :ObjectId( 5c8f8e48d3c9d04998abf00d )} find()メソッドを使用して、コレクションのすべてのドキュメントを

  2. 単一のコマンドでMongoDBを停止する方法は?

    1つのコマンドでMongoDBを停止するには、次の構文を使用します- mongo --eval "db.getSiblingDB('admin').shutdownServer()" 1つのコマンドでMongoDBを停止するために、上記の構文を実装しましょう。 まず、ショートカットキー-を使用します Ctrl + C; クエリは次のとおりです- C:\Program Files\MongoDB\Server\4.0\bin>mongo --eval "db.getSiblingDB('admin').shutdownSe