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

Mongodb:Chuyển đổi không được hỗ trợ từ mảng sang objectId trong $ convert không có giá trị onError

Bạn cần $ map kể từ request_by là một mảng, sau đó bạn có thể chuyển trực tiếp mảng đó vào $lookup (nối các trường hoặc mảng đơn lẻ).

{
    $addFields: {
        convertedId: {
            $map: {
                input: "$request_by",
                as: "r",
                in: { $toObjectId: "$$r.userId" }
            }
        }
    }
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 10 tính năng hàng đầu của MongoDB Atlas

  2. Làm cách nào để sử dụng các toán tử tổng hợp trong một đối sánh $ trong MongoDB (ví dụ:$ year hoặc $ dayOfMonth)?

  3. mongodb tìm theo nhiều mục mảng

  4. Cần số lượng riêng biệt trên nhiều trường đã được kết hợp từ một bộ sưu tập khác bằng cách sử dụng truy vấn tổng hợp mongodb

  5. Làm cách nào để tôi có thể đợi một bộ chứa docker được thiết lập và chạy?