Thao tác tạo hoặc chèn thêm mới vào một. Nếu bộ sưu tập hiện không tồn tại, thao tác chèn sẽ tạo bộ sưu tập Show
MongoDB cung cấp các phương thức sau để chèn tài liệu vào bộ sưu tập
Trong MongoDB, thao tác chèn nhắm vào một mục tiêu duy nhất. Tất cả các thao tác ghi trong MongoDB là nguyên tử ở cấp độ của một tài liệu Ví dụ, xem Chèn tài liệu Đọc hoạt độngHoạt động đọc truy xuất từ a ; . e. truy vấn một bộ sưu tập cho các tài liệu. MongoDB cung cấp các phương thức sau để đọc tài liệu từ một bộ sưu tập Bạn có thể chỉ định rằng xác định các tài liệu để trả lại Ví dụ, xem
Cập nhật hoạt độngHoạt động cập nhật sửa đổi hiện có trong một. MongoDB cung cấp các phương thức sau để cập nhật tài liệu của bộ sưu tập
Trong MongoDB, các hoạt động cập nhật nhắm mục tiêu một bộ sưu tập duy nhất. Tất cả các thao tác ghi trong MongoDB là nguyên tử ở cấp độ của một tài liệu Bạn có thể chỉ định tiêu chí hoặc bộ lọc xác định tài liệu cần cập nhật. Chúng sử dụng cú pháp giống như thao tác đọc Ví dụ, xem Cập nhật tài liệu Xóa hoạt độngThao tác xóa xóa tài liệu khỏi bộ sưu tập. MongoDB cung cấp các phương thức sau để xóa tài liệu của bộ sưu tập
Trong MongoDB, thao tác xóa nhắm mục tiêu một. Tất cả các thao tác ghi trong MongoDB là nguyên tử ở cấp độ của một tài liệu Bạn có thể chỉ định tiêu chí hoặc bộ lọc xác định tài liệu cần xóa. Chúng sử dụng cú pháp giống như thao tác đọc Ví dụ, xem Xóa tài liệu Viết số lượng lớnMongoDB cung cấp khả năng thực hiện thao tác ghi hàng loạt. Để biết chi tiết, xem Thao tác ghi hàng loạt Toán tử Mô tảVí dụGiống nhưKết quảSố thập phân&AND5 & 10101 & 00010001 1. OR5. 10101. 00010101 5~NOT~ 5 ~01011010 10^XOR5 ^ 10101 ^ 00010100 4 10010 2 >>> shift phải trái dấu5 >>> 10101 >>> 10010 2 OperExamplet1t2t3Dùng thử+t3 = t1 + t2"Chào ""Chào buổi sáng" "Chào buổi sáng"Dùng thử »+=t1 += t2"Chào buổi sáng""Morning"Dùng thử » Toán tử so sánhCác toán tử so sánh được sử dụng trong các câu lệnh logic để xác định sự bằng nhau hoặc khác biệt giữa các biến hoặc giá trị Cho rằng x = 5, bảng dưới đây giải thích các toán tử so sánh Để có hướng dẫn về toán tử so sánh, hãy đọc Hướng dẫn so sánh JavaScript của chúng tôi Toán tử có điều kiện (Tternary)Toán tử điều kiện gán một giá trị cho một biến dựa trên một điều kiện Cú phápVí dụHãy thử (điều kiện) ? . y(z < 18) ? . yDùng thử » Toán tử logicToán tử logic được sử dụng để xác định logic giữa các biến hoặc giá trị Cho rằng x = 6 và y = 3, bảng dưới đây giải thích các toán tử logic Tên toán tửVí dụHãy dùng thử&&AND(x < 10 && y > 1) là đúngHãy dùng thử ». HOẶC(x===5. y === 5) là saiHãy thử ». KHÔNG PHẢI. (x === y) là đúngHãy thử » Toán tử kết hợp Nullish (??)Toán tử Nếu không, nó trả về đối số thứ hai Thí dụđặt tên = null; Toán tử nullish được hỗ trợ trong tất cả các trình duyệt kể từ tháng 3 năm 2020 Chrome 80Edge 80Firefox 72Safari 13. 1Opera 67 Th02 2020 Th02 2020 Th01 2020 Th03 2020 Th03 2020 Toán tử chuỗi tùy chọn (?. )Toán tử Thí dụ// Tạo một đối tượng Toán tử chuỗi tùy chọn được hỗ trợ trong tất cả các trình duyệt kể từ tháng 3 năm 2020 Chrome 80Edge 80Firefox 72Safari 13. 1Opera 67 Th02 2020 Th02 2020 Th01 2020 Th03 2020 Th03 2020 Toán tử Bitwise JavaScriptToán tử bit hoạt động trên các số 32 bit. Bất kỳ toán hạng số nào trong hoạt động được chuyển đổi thành số 32 bit. Kết quả được chuyển đổi lại thành một số JavaScript OperNameExampleSame asResultDecimalTry it&ANDx = 5 & 10101 & 000100011Try it »|ORx = 5 | 10101 | 000101015Try it »~NOTx = ~ 5~0101101010Try it »^XORx = 5 ^ 10101 ^ 000101004Try it »< Ghi chúBảng trên sử dụng số không dấu 4 bit. Vì JavaScript sử dụng các số có dấu 32 bit, ~ 5 sẽ không trả về 10. Nó sẽ trả về -6 ~00000000000000000000000000000101 (~5) Loại toán tửToán tử typeof trả về kiểu của một biến, đối tượng, hàm hoặc biểu thức Thí dụtypeof "John" // Trả về chuỗi hãy quan sát
Thí dụloại của "John" Ghi chúBạn không thể sử dụng typeof để xác định xem một đối tượng JavaScript là một mảng hay một ngày Cả đối tượng trả về mảng và ngày đều là kiểu Toán tử xóaToán tử xóa xóa một thuộc tính khỏi một đối tượng Thí dụconst người = { Toán tử xóa xóa cả giá trị của thuộc tính và chính thuộc tính đó Sau khi xóa, tài sản không thể được sử dụng trước khi nó được thêm lại Toán tử xóa được thiết kế để sử dụng trên các thuộc tính đối tượng. Nó không ảnh hưởng đến các biến hoặc chức năng Ghi chúToán tử xóa không nên được sử dụng trên các thuộc tính của bất kỳ đối tượng JavaScript được xác định trước nào (Mảng, Boolean, Ngày, Hàm, Toán, Số, RegExp và Chuỗi) Điều này có thể làm hỏng ứng dụng của bạn Sự lây lan (. ) Nhà điều hànhCác. toán tử mở rộng một lần lặp thành nhiều phần tử hơn (hoặc nhiều đối số hơn cho các lệnh gọi hàm) Thí dụconst cars1 = ["Saab", "Volvo",. "XE BMW"]; const kết hợp = [xe1,. xe 2]; Tự mình thử »Các. toán tử có thể được sử dụng để mở rộng một lần lặp thành nhiều đối số hơn cho các lệnh gọi hàm Thí dụsố const = [23,55,21,87,56]; Nhà điều hành trongToán tử in trả về true nếu một thuộc tính nằm trong một đối tượng, nếu không thì trả về false Ví dụ đối tượngconst người = {tên đầu tiên. "John", họ Tên. "Doe", tuổi. 50}; Ghi chúBạn không thể sử dụng in để kiểm tra nội dung mảng như ("Volvo" trong ô tô) Thuộc tính mảng chỉ có thể là chỉ mục (0,1,2,3. ) và chiều dài Xem các ví dụ dưới đây ví dụconst xe = ["Saab", "Volvo", "BMW"]; const xe = ["Saab", "Volvo", "BMW"]; Đối tượng được xác định trước("PI" trong môn Toán); Toán tử instanceofToán tử instanceof trả về true nếu một đối tượng là một thể hiện của một đối tượng đã chỉ định Thí dụconst xe = ["Saab", "Volvo", "BMW"]; (cars instanceof Array) // Trả về true Toán tử khoảng trốngToán tử void đánh giá một biểu thức và trả về không xác định. Toán tử này thường được sử dụng để lấy giá trị nguyên thủy không xác định, sử dụng "void(0)" (hữu ích khi đánh giá một biểu thức mà không sử dụng giá trị trả về) |