Hướng dẫn count in array mongodb - đếm trong mongodb mảng

Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → Hướng dẫn sử dụng MongoDBMongoDB Manual

$sizeCounts và trả về tổng số mục trong một mảng.

Đếm và trả về tổng số mục trong một mảng.

$size có cú pháp sau: Có cú pháp sau: has the following syntax:

Đối số cho $size có thể là bất kỳ biểu thức nào miễn là nó giải quyết thành một mảng. Để biết thêm thông tin về các biểu thức, hãy xem các biểu thức .________ 5 có thể là bất kỳ biểu thức nào miễn là nó giải quyết thành một mảng. Để biết thêm thông tin về biểu thức, xem biểu thức.$size can be any expression as long as it resolves to an array. For more information on expressions, see Expressions.

Đối số cho $size phải giải quyết cho một mảng. Nếu đối số cho $size bị thiếu hoặc không giải quyết được một mảng, các lỗi $size .________ 5 phải giải quyết cho một mảng. Nếu đối số cho $size bị thiếu hoặc không giải quyết được một mảng, $size lỗi.$size must resolve to an array. If the argument for $size is missing or does not resolve to an array, $size errors.

Xem xét bộ sưu tập

db.inventory.aggregate[[
{
$project: {
item: 1,
numberOfColors: { $cond: { if: { $isArray: "$colors" }, then: { $size: "$colors" }, else: "NA"} }
}
}
] ]
5 với các tài liệu sau:

{ "_id" : 1, "item" : "ABC1", "description" : "product 1", colors: [ "blue", "black", "red" ] }
{ "_id" : 2, "item" : "ABC2", "description" : "product 2", colors: [ "purple" ] }
{ "_id" : 3, "item" : "XYZ1", "description" : "product 3", colors: [ ] }
{ "_id" : 4, "item" : "ZZZ1", "description" : "product 4 - missing colors" }
{ "_id" : 5, "item" : "ZZZ2", "description" : "product 5 - colors is string", colors: "blue,red" }

Hoạt động đường ống tổng hợp sau đây sử dụng toán tử $size để trả về số lượng phần tử trong

db.inventory.aggregate[[
{
$project: {
item: 1,
numberOfColors: { $cond: { if: { $isArray: "$colors" }, then: { $size: "$colors" }, else: "NA"} }
}
}
] ]
1 mảng: ________ 5 toán tử để trả về số lượng phần tử trong mảng
db.inventory.aggregate[[
{
$project: {
item: 1,
numberOfColors: { $cond: { if: { $isArray: "$colors" }, then: { $size: "$colors" }, else: "NA"} }
}
}
] ]
1: ________ 1$size operator to return the number of elements in the
db.inventory.aggregate[[
{
$project: {
item: 1,
numberOfColors: { $cond: { if: { $isArray: "$colors" }, then: { $size: "$colors" }, else: "NA"} }
}
}
] ]
1 array:
db.inventory.aggregate[[
{
$project: {
item: 1,
numberOfColors: { $cond: { if: { $isArray: "$colors" }, then: { $size: "$colors" }, else: "NA"} }
}
}
] ]

Hoạt động trả về như sau:

{ "_id" : 1, "item" : "ABC1", "numberOfColors" : 3 }
{ "_id" : 2, "item" : "ABC2", "numberOfColors" : 1 }
{ "_id" : 3, "item" : "XYZ1", "numberOfColors" : 0 }
{ "_id" : 4, "item" : "ZZZ1", "numberOfColors" : "NA" }
{ "_id" : 5, "item" : "ZZZ2", "numberOfColors" : "NA" }

Đội tệp json trong php

Trong bài nào, chún ta sẽ tìm hiểu về dữ liệu json trong php. Để học tốt bài nào

Hướng dẫn tìm kiếm trong Mongodb

Như trong bài viết trước mình đã giới thiệu cơ bản NHất về MongoDb với Các Bạn. Tiếp tục Công cuộc tìm hiểu về Mongo. Chún ta sẽ cùn

Hướng dẫn python chia mảng thành các mảng nhỏ hơn - python chia mảng thànH các mảng NHỏ hơn

TUY 1,2] C = [3,4,5] HỏI ...

Làm thế nào để bạn khởi tạo một mảng 2D?

Nhận cuốn sách này -> Các vấn đề về mảng: Đối với các cuộc phỏng vấn và các mảng lập trình cạnh tranh là loại dẫn xuất trong C ++ có thể giữ các giá trị của cùng loại dữ liệu trong phân bổ bộ nhớ liên tục. Trong một ...

Tìm chuỗi trong mảng PHP

. Ghi chú: ...

Chuyển đổi MongoDB thành bộ bản sao

Bản sao> Hướng dẫn triển khai tập hợp bản sao> Chuyển đổi độc lập thành một hướng dẫn Setthis bản sao mô tả quá trình chuyển đổi một thể hiện Mongod độc lập thành một tập hợp bản sao. Sử dụng ...

Làm thế nào để bạn kiểm tra các hàng trong Python?

Làm thế nào để tôi có được số lượng hàng của gấu trúc DataFrame? Bảng này tóm tắt các tình huống khác nhau mà bạn muốn đếm một cái gì đó trong một khung dữ liệu [hoặc loạt, để hoàn thiện], cùng với ...

Bài Viết Liên Quan

Chủ Đề