Để nối, hãy sử dụng $ concatArrays trong MongoDB. Trước tiên, hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -
>db.demo14.insertOne({"ListOfStudent":["Carol","Mike","Sam"],"ListOfTeacher":["Robert","David"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f754bd7df943a7cec4faa") }
Sau đây là truy vấn để hiển thị tất cả các tài liệu từ một bộ sưu tập với sự trợ giúp của phương thức find () -
> db.demo14.find().pretty();
Điều này sẽ tạo ra kết quả sau -
{ "_id" : ObjectId("5e0f754bd7df943a7cec4faa"), "ListOfStudent" : [ "Carol", "Mike", "Sam" ], "ListOfTeacher" : [ "Robert", "David" ] }
Sau đây là truy vấn để nối mảng -
> db.demo14.aggregate([ ... { "$project": { ... "ListOfPeople": { "$concatArrays": [ "$ListOfStudent", "$ListOfTeacher" ] } ... }} ... ]);
Điều này sẽ tạo ra kết quả sau -
{ "_id" : ObjectId("5e0f754bd7df943a7cec4faa"), "ListOfPeople" : [ "Carol", "Mike", "Sam", "Robert", "David" ] }