反轉 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"
]
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP