MongoDB lt chuỗi

Toán tử so sánh so sánh hai biểu thức và tìm nạp tài liệu từ bộ sưu tập mongodb. Trong trang này, chúng ta sẽ thảo luận về các toán tử so sánh và cách sử dụng các toán tử so sánh

Trong MongoDB, các toán tử có điều kiện là

(>) lớn hơn - $gt

(<) nhỏ hơn - $lt

(>=) lớn hơn bằng - $gte

(<= ) nhỏ hơn bằng - $lte

Tên cơ sở dữ liệu của chúng tôi là 'myinfo' và tên bộ sưu tập của chúng tôi là 'testtable'. Đây, là bộ sưu tập dưới đây

Bộ sưu tập mẫu "testtable"

{
        "_id" : ObjectId("528f34950fe5e6467e58ae77"),
        "user_id" : "user1",
        "password" : "1a2b3c",
        "sex" : "Male",
        "age" : 17,
        "date_of_join" : "16/10/2010",
        "education" : "M.C.A.",
        "profession" : "CONSULTANT",
        "interest" : "MUSIC",
        "extra" : {
                "community_name" : [
                        "MODERN MUSIC",
                        "CLASSICAL MUSIC",
                        "WESTERN MUSIC"
                ],
                "community_moder_id" : [
                        "MR. Alex",
                        "MR.   Dang",
                        "MR Haris"
                ],
                "community_members" : [
                        700,
                        200,
                        1500
                ],
                "friends" : {
                        "valued_friends_id" : [
                                "kumar",
                                "harry",
                                "anand"
                        ],
                        "ban_friends_id" : [
                                "Amir",
                                "Raja",
                                "mont"
                        ]
                }
        }
}
{
        "_id" : ObjectId("528f34fa0fe5e6467e58ae78"),
        "user_id" : "user2",
        "password" : "11aa1a",
        "sex" : "Male",
        "age" : 24,
        "date_of_join" : "17/10/2009",
        "education" : "M.B.A.",
        "profession" : "MARKETING",
        "interest" : " MUSIC",
        "extra" : {
                "community_name" : [
                        "MODERN MUSIC",
                        "CLASSICAL MUSIC",
                        "WESTERN MUSIC"
                ],
                "co mmunity_moder_id" : [
                        "MR. Roy",
                        "MR. Das",
                        "MR Doglus"
                ],
                "community_members" : [
                        500,
                        300,
                        1400
                ],
                "friends" : {
                        "valued_friends_id" : [
                                "pal",
                                "viki",
                                "john"
                        ],
                        "ban_friends_id" : [
                                "jalan",
                                "mono j",
                                "evan"
                        ]
                }
        }
}
{
        "_id" : ObjectId("528f35450fe5e6467e58ae79"),
        "user_id" : "user3",
        "password" : "b1c1d1",
        "sex" : "Female",
        "age" : 19,
        "date_of_join" : "16/10/2010",
        "education" : "M.C.A.",
        "profession" : "IT COR.",
        "interest" : "AR T",
        "extra" : {
                "community_name" : [
                        "MODERN ART",
                        "CLASSICAL ART",
                        "WESTERN ART"
                ],
                "community_mo der_id" : [
                        "MR. Rifel",
                        "MR. Sarma",
                        "MR Bhatia"
                ],
                "community_members" : [
                        5000,
                        2000,
                        1500
                ],
                "friends" : {
                        "valued_friends_id" : [
                                "philip",
                                "anant",
                                "alan"
                        ],
                        "ban_friends_id" : [
                                "Amir",
                                "Raja",
                                "mont"
                        ]
                }
        }
}
{
        "_id" : ObjectId("528f35860fe5e6467e58ae7a"),
        "user_id" : "user4",
        "password" : "abczyx",
        "sex" : "Female",
        "age" : 22,
        "date_of_join" : "17/8/2009",
        "education" : "M.B.B.S.",
        "profession" : "DOCTOR",
        "interest" : "SPORTS",
        "extra" : {
                "community_name" : [
                        "ATHELATIC",
                        "GAMES FAN GYES",
                        "FAVOURIT GAMES"
                ],
                "community_moder_id" : [
                        "MR. Paul",
                        "MR. Das",
                        "MR Doglus"
                ],
                "community_members" : [
                        2500,
                        2200,
                        3500
                ],
                "friends" : {
                        "valued_friends_id" : [
                                "vinod",
                                "viki",
                                "john"
                        ],
                        "ban_friends_id" : [
                                "jalan",
                                "monoj",
                                "evan"
                        ]
                }
        }
}

Tài liệu được viết bằng dấu nhắc lệnh

MongoDB (>) lớn hơn toán tử - $gt

Nếu chúng ta muốn lấy tài liệu từ bộ sưu tập "testtable" có chứa giá trị "age" lớn hơn 22, có thể sử dụng lệnh mongodb sau

>db.testtable.find({age : {$gt : 22}}).pretty();

N. B. Phương thức find() hiển thị các tài liệu ở định dạng không có cấu trúc nhưng để hiển thị kết quả theo cách được định dạng, có thể sử dụng phương thức pretty()

LT trong MongoDB là gì?

$lt chọn tài liệu có giá trị của trường nhỏ hơn (i. e. < ) giá trị đã chỉ định . Đối với hầu hết các kiểu dữ liệu, toán tử so sánh chỉ thực hiện so sánh trên các trường mà kiểu BSON khớp với kiểu của giá trị truy vấn.

GT và LT trong MongoDB là gì?

$gt . Trùng khớp nếu giá trị lớn hơn giá trị đã cho. $lt . Trùng khớp nếu giá trị nhỏ hơn giá trị đã cho .

Làm cách nào để kiểm tra độ dài chuỗi trong MongoDB?

Đối với điều kiện logic, có các Toán tử Tập hợp Chuỗi mà bạn có thể sử dụng toán tử $strLenCP để kiểm tra độ dài của chuỗi. Nếu độ dài là $gt một giá trị đã chỉ định, thì đây là kết quả khớp thực sự và tài liệu được "lưu giữ". Nếu không, nó được "cắt tỉa" và loại bỏ.

GTE và LTE là gì?

Tôi đã học được rằng lte nhỏ hơn hoặc bằng và gte lớn hơn hoặc bằng .