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

MongoDBの逆配列フィールド?


MongoDBの配列フィールドを逆にするには、forEach()を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう-

> db.reverseArrayDemo.insertOne({"Skills":["C","Java"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ccddf99dceb9a92e6aa1946")
}

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

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

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

{
   "_id" : ObjectId("5ccddf99dceb9a92e6aa1946"),
   "Skills" : [
      "C",
      "Java"
   ]
}

これがMongoDBの配列フィールドを逆にするクエリです-

> db.reverseArrayDemo.find().forEach(function (myDocument) {
...    var arrayValue = [ myDocument.Skills[1], myDocument.Skills[0] ];
...    db.reverseArrayDemo.update(myDocument, { $set: {Skills : arrayValue } });
... });

上記のコレクションのドキュメントを表示して、配列フィールドが反転しているかどうかを確認しましょう-

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

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

{
   "_id" : ObjectId("5ccddf99dceb9a92e6aa1946"),
   "Skills" : [
      "Java",
      "C"
   ]
}

  1. JavaScript配列reverse()

    JavaScriptのreverse()メソッドは、配列要素を逆にするために使用されます。 構文は次のとおりです- array.reverse() JavaScriptでreverse()メソッドを実装しましょう- 例 <!DOCTYPE html> <html> <body>    <h2>Demo Heading</h2>    <p id="test"></p>    <script>    

  2. JavaScriptの配列reverse()

    JavaScript配列reverse()関数は、配列内の要素の順序を逆にします 以下は、配列のreverse()関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document&