Không bằng mongodb?

MongoDB cung cấp nhiều toán tử truy vấn so sánh. Toán tử $ne (Không bằng) là một trong những toán tử đó. Toán tử $ne (Không bằng) được sử dụng để chọn các tài liệu trong đó giá trị của trường không bằng giá trị đã cho. Bạn có thể sử dụng toán tử này trong phương thức update, find, like theo yêu cầu của bạn

Cú pháp của toán tử $ne

ví dụ

Trong các ví dụ sau, chúng tôi đang làm việc với

>db.employee.find()
        {
                "_id" : 1,
                "name" : "John",
                "father_name" : "Thomas",
                "department" : "Contain Writting",
                "experience" : 2,
                "language" : { "C#", "python", "java" },
                "mobile_no" : 9856321478,
                "gender" : "Male",
                "salary" : 22000,
                "age" : 26
        }
        {
                "_id" : 2,
                "name" : "William",
                "father_name" : "Rebort",
                "department" : "Softwre Tester",
                "experience" : 1,
                "language" : { "C#", "python" },
                "mobile_no" : 7896541478,
                "gender" : "Male",
                "salary" : 20000,
                "age" : 21
        }
        {
                "_id" : 3,
                "name" : "Ava",
                "father_name" : "William",
                "department" : "Marketing manager",
                "experience" : 5,
                "language" : { "C#", "C++", "java" },
                "mobile_no" : 8789654178,
                "gender" : "Female",
                "salary" : 36500,
                "age" : 25 
        }
        {
                "_id" : 4,
                "name" : "Olivia",
                "father_name" : "Noah",
                "department" : null,
                "experience" : 4,
                "language" : { "C++", "java" },
                "mobile_no" : 9045641478,
                "gender" : "Female",
                "salary" : 30000,
                "age" : 27 
        }
        {
                "_id" : 5,
                "name" : "Elijah",
                "father_name" : "John",
                "department" : "HR",
                "experience" : 0,
                "language" : { "C++", "HTML", "java" },
                "mobile_no" : 6589741230,
                "gender" : "Male",
                "salary" : 15000,
                "age" : 20
        }
        {
                "_id" : 6,
                "name" : "John",
                "father_name" : "Liam",
                "department" : "Softwre Tester",
                "experience" : 10,
                "language" : { "C#", "CSS", "HTML" },
                "mobile_no" : 9014536987,
                "gender" : "Male",
                "salary" : 55000,
                "age" : 30 
        }

ví dụ 1. Sử dụng toán tử $ne

Trong ví dụ này, chúng tôi chỉ tìm kiếm nhân viên nam. Nói cách khác, chúng tôi đang tìm kiếm các tài liệu mà giới tính không bình đẳng với nữ giới

đầu ra

{
    "_id" : 1,
    "name" : "John",
    "father_name" : "Thomas",
    "department" : "Contain Writting",
    "experience" : 2,
    "language" : { "C#", "python", "java" },
    "mobile_no" : 9856321478,
    "gender" : "Male",
    "salary" : 22000,
    "age" : 26
}
{
    "_id" : 2,
    "name" : "William",
    "father_name" : "Rebort",
    "department" : "Softwre Tester",
    "experience" : 1,
    "language" : { "C#", "python"},
    "mobile_no" : 7896541478,
    "gender" : "Male",
    "salary" : 20000,
    "age" : 21
}
{
    "_id" : 5,
    "name" : "Elijah",
    "father_name" : "John",
    "department" : "HR",
    "experience" : 0,
    "language" : { "C++", "HTML", "java" },
    "mobile_no" : 6589741230,
    "gender" : "Male",
    "salary" : 15000,
    "age" : 20
}
{
    "_id" : 6,
    "name" : "John",
    "father_name" : "Liam",
    "department" : "Softwre Tester",
    "experience" : 10,
    "language" : { "C#", "CSS", "HTML" },
    "mobile_no" : 9014536987,
    "gender" : "Male",
    "salary" : 55000,
    "age" : 30 
}

ví dụ 2. Một vi dụ khac

Trong ví dụ này, chúng tôi chỉ chọn những nhân viên có giá trị trường lương không bằng 25000

MongoDB cung cấp một loại toán tử so sánh khác cho người dùng, not equals là một trong những toán tử so sánh được cung cấp bởi MongoDB. Thông thường MongoDB “không bằng” một toán tử so sánh, nó được sử dụng để so sánh hai giá trị khác nhau, chẳng hạn như giá trị được chỉ định và giá trị được gửi. Về cơ bản, một toán tử bằng được sử dụng để tìm nạp tài liệu được yêu cầu trong đó giá trị của một trường từ bộ sưu tập không bằng giá trị đã chỉ định. các toán tử không bằng nhau, chúng tôi có thể sử dụng các phương thức khác nhau như thích, tìm và cập nhật theo yêu cầu của chúng tôi. Toán tử so sánh MongoDB “không bằng” mà chúng ta có thể biểu thị bằng cách sử dụng ký hiệu $ne

Gói khoa học dữ liệu tất cả trong một(360+ khóa học, hơn 50 dự án)

Không bằng mongodb?
Không bằng mongodb?
Không bằng mongodb?
Không bằng mongodb?

Không bằng mongodb?
Không bằng mongodb?
Không bằng mongodb?
Không bằng mongodb?

Giá
Xem khóa học

360+ Khóa học trực tuyến. hơn 50 dự án. Hơn 1500 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 7 (83.969 xếp hạng)

cú pháp

Bắt đầu khóa học khoa học dữ liệu miễn phí của bạn

Hadoop, Khoa học dữ liệu, Thống kê và những thứ khác

{specified field name:{$ne: specified value}}

Giải trình

Ở cú pháp trên, chúng ta sử dụng toán tử so sánh của MongoDB không bằng ($ne) với 2 tham số khác nhau như sau

tên trường được chỉ định. nó được sử dụng để đặt tên trường từ bộ sưu tập và trường này phụ thuộc vào người dùng

$ne. nó là ký hiệu của toán tử so sánh không bằng

giá trị quy định. Nó được sử dụng để xác định giá trị cho so sánh

Làm cách nào để không bình đẳng hoạt động trong Mongodb?

Bây giờ hãy xem cách hoạt động của toán tử so sánh không bằng trong MongoDB như sau

Trước tiên, hãy cố gắng hiểu toán tử là gì. MongoDB cung cấp các loại toán tử khác nhau như so sánh, logic, mảng phần tử và bitwise, v.v. Nhưng chúng tôi thường sử dụng các toán tử so sánh giữa các toán tử khác nhau. Một lần nữa, chúng tôi có các loại toán tử so sánh khác nhau, chẳng hạn như eq, gt, lt và gte, v.v. và toán tử này chúng tôi có thể sử dụng theo yêu cầu của mình

Thông thường, toán tử “không bằng” được sử dụng để so sánh giá trị đã chỉ định với tất cả các tài liệu từ bộ sưu tập và nếu nó tìm thấy bất kỳ tài liệu phù hợp nào từ bộ sưu tập thì nó sẽ hiển thị tất cả các tài liệu từ bộ sưu tập

Hoạt động của toán tử “không bằng” rất đơn giản; . Tên trường được chỉ định và giá trị được chỉ định tùy thuộc vào người dùng. Tại thời điểm thực hiện, nó so sánh tất cả các giá trị được chỉ định với tất cả các tài liệu từ bộ sưu tập và nếu giá trị của tài liệu không bằng giá trị được chỉ định thì nó sẽ hiển thị các bản ghi được chỉ định

Ví dụ

Bây giờ hãy xem các ví dụ khác nhau về các toán tử không bằng nhau như sau

Đầu tiên, chúng ta cần tạo bộ sưu tập mới như sau

Đầu tiên, chúng ta cần sử dụng cơ sở dữ liệu sau đó tạo một bộ sưu tập như sau

Đầu tiên, chúng tôi đã tạo một cơ sở dữ liệu mẫu bằng cách sử dụng câu lệnh sau như sau

sử dụng mẫu

Giải trình

Trong câu lệnh trên, chúng ta sử dụng lệnh để tạo cơ sở dữ liệu mới, ở đây chúng ta đã tạo thành công một cơ sở dữ liệu mẫu và chúng ta sử dụng nó. Kết quả cuối cùng hoặc chúng ta có thể nói đầu ra của câu lệnh trên mà chúng tôi đã minh họa bằng cách sử dụng ảnh chụp màn hình sau đây như sau

Không bằng mongodb?

Sau khi tạo thành công cơ sở dữ liệu, chúng ta cần tạo bộ sưu tập bằng cách sử dụng câu lệnh sau như sau

db.createCollection("student_info")

Giải trình

Trong câu lệnh trên, chúng ta sử dụng lệnh createCollection để tạo bộ sưu tập mới; . Kết quả cuối cùng hoặc chúng ta có thể nói đầu ra của câu lệnh trên mà chúng tôi đã minh họa bằng cách sử dụng ảnh chụp màn hình sau đây như sau

Không bằng mongodb?

Bây giờ chúng tôi có một bộ sưu tập, vì vậy bây giờ chúng tôi cần chèn cùng một tài liệu vào bộ sưu tập mới được tạo là student_info bằng cách sử dụng câu lệnh sau như sau

db.student_info.insert({ name: "Johan", dept: "IT", marks: 75, dbsm:56})
db.student_info.insert({ name: "Sameer", dept: "comp", marks: 12, dbsm:45})
db.student_info.insert({ name: "pooja", dept: "comp", marks: 45, dbsm:65})
db.student_info.insert({ name: "Rohit", dept: "mech", marks: 71, dbsm:87})
db.student_info.insert({ name: "Sachin", dept: "IT", marks: 98, dbsm:74})

Giải trình

Bằng cách sử dụng câu lệnh trên, chúng tôi đã chèn thành công năm tài liệu vào bộ sưu tập student_info, trong đó chúng tôi đã chèn tên của sinh viên, tên khoa của sinh viên, điểm của một sinh viên và điểm của môn học DBMS như được hiển thị

Bây giờ chúng ta có thể xem tất cả các tài liệu từ bộ sưu tập bằng cách sử dụng câu lệnh sau như sau

db.student_info.find()

Giải trình

Kết quả cuối cùng hoặc chúng ta có thể nói đầu ra của câu lệnh trên mà chúng tôi đã minh họa bằng cách sử dụng ảnh chụp màn hình sau đây như sau

Không bằng mongodb?

Bây giờ chúng ta có thể thực hiện toán tử so sánh không bằng như sau

db.student_info.find({marks:{$ne:45}})

Giải trình

Trong ví dụ trên, chúng ta thử phát hiện ra rằng điểm của học sinh không bằng 45, lúc đó chúng ta có thể sử dụng câu lệnh trên. . Ở đây, trước tiên chúng tôi chỉ định tên bộ sưu tập là một sinh viên sau đó chúng tôi sử dụng chức năng tìm kiếm với các nhãn được gửi và giá trị do người dùng chỉ định như được hiển thị. Kết quả cuối cùng hoặc chúng ta có thể nói đầu ra của câu lệnh trên mà chúng tôi đã minh họa bằng cách sử dụng ảnh chụp màn hình sau đây như sau

Không bằng mongodb?

Bây giờ hãy cùng xem thêm các ví dụ về not equal để hiểu rõ hơn như sau

db.student_info.find({marks:{$ne:12}})

Giải trình

Tương tự như ví dụ trên ta cần tìm tất cả các văn bản có dấu không bằng 12. Ở đây, trước tiên chúng tôi chỉ định tên bộ sưu tập là một sinh viên sau đó chúng tôi sử dụng chức năng tìm kiếm với các nhãn được gửi và giá trị do người dùng chỉ định như được hiển thị. Kết quả cuối cùng hoặc chúng ta có thể nói đầu ra của câu lệnh trên mà chúng tôi đã minh họa bằng cách sử dụng ảnh chụp màn hình sau đây như sau

Không bằng mongodb?

Bây giờ hãy xem cách chúng ta có thể sử dụng phương thức cập nhật với toán tử so sánh $ne như sau

________số 8

Giải trình

Trong ví dụ trên, chúng tôi cố gắng triển khai phương thức cập nhật không bằng như được hiển thị. Ở đây chúng ta cần đặt 80 điểm cho môn DBMS nếu điểm của sinh viên không bằng 12. Kết quả cuối cùng hoặc chúng ta có thể nói đầu ra của câu lệnh trên mà chúng tôi đã minh họa bằng cách sử dụng ảnh chụp màn hình sau đây như sau

Không bằng mongodb?

Bây giờ chúng ta có thể sử dụng phương thức find để xem các tài liệu được cập nhật như sau

db.student_info.find()

Giải trình

Kết quả cuối cùng hoặc chúng ta có thể nói đầu ra của câu lệnh trên mà chúng tôi đã minh họa bằng cách sử dụng ảnh chụp màn hình sau đây như sau

Không bằng mongodb?

Tương tự, chúng ta có thể sử dụng các toán tử so sánh “không bằng” với các phương thức khác nhau tùy theo yêu cầu của chúng ta

Phần kết luận

Chúng tôi hy vọng từ bài viết này bạn tìm hiểu thêm về MongoDB không bằng. Từ bài viết trên, chúng ta đã học được cú pháp cơ bản của từ không bằng và chúng ta cũng thấy các ví dụ khác nhau về từ không bằng. Từ bài viết này, chúng tôi đã tìm hiểu cách thức và thời điểm chúng tôi sử dụng MongoDB không bằng

Bài viết được đề xuất

Đây là hướng dẫn về Mongodb không bằng. Ở đây chúng ta thảo luận về cú pháp cơ bản của từ không bằng và chúng ta cũng thấy các ví dụ khác nhau về từ không bằng. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Bằng với trong MongoDB?

MongoDB cung cấp các loại toán tử so sánh khác nhau và toán tử đẳng thức($eq) là một trong số đó. Toán tử đẳng thức ($eq) được sử dụng để so khớp các tài liệu trong đó giá trị của trường bằng với giá trị đã chỉ định. Nói cách khác, toán tử $eq được sử dụng để xác định điều kiện bình đẳng.

Làm cách nào để sử dụng Nin trong MongoDB?

Cách sử dụng toán tử $nin trong MongoDB. Toán tử $nin trong MongoDB hoạt động ngược lại với $in; . Cú pháp giống với $in và được hiển thị bên dưới. {"đã nộp". {$nin. ["giá trị1", "giá trị2". ]}}

$or trong MongoDB là gì?

MongoDB cung cấp các loại toán tử truy vấn logic khác nhau và toán tử $or là một trong số đó. Toán tử này được sử dụng để thực hiện phép toán OR logic trên mảng gồm hai biểu thức trở lên và chỉ chọn hoặc truy xuất những tài liệu khớp với ít nhất một trong các biểu thức đã cho trong mảng.

Làm cách nào để thêm nhiều điều kiện trong MongoDB?

Trong MongoDB, chúng ta có thể áp dụng nhiều điều kiện bằng cách sử dụng toán tử and . Bằng cách áp dụng thao tác và, chúng tôi sẽ chọn tất cả các tài liệu thỏa mãn tất cả các biểu thức điều kiện. Chúng ta có thể sử dụng toán tử này trong các phương thức như find(), update(), v.v. theo yêu cầu.