MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB - Giải phóng mảng bằng cách sử dụng tính năng tổng hợp và loại bỏ các bản sao

bạn có thể sử dụng $ addToSet để thực hiện việc này:

db.users.aggregate([
  { $unwind: '$data' },
  { $group: { _id: '$_id', data: { $addToSet: '$data' } } }
]);

Thật khó để cung cấp cho bạn câu trả lời cụ thể hơn nếu không nhìn thấy truy vấn thực tế của bạn.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 10 nền tảng lưu trữ MongoDB tốt nhất

  2. SQL NULLIF () Giải thích

  3. Sử dụng trình tạo Active Record sau khi cài đặt Mongoid?

  4. $ tra cứu nhiều cấp độ mà không có $ unwind?

  5. Mongodb:Toán tử $ in so với rất nhiều truy vấn đơn lẻ