Hướng dẫn what is a type for string in mongodb? - kiểu cho chuỗi trong mongodb là gì?

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

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4 Chọn các tài liệu trong đó giá trị của
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
6 là một ví dụ của (các) loại BSON được chỉ định. Truy vấn theo kiểu dữ liệu là hữu ích khi xử lý dữ liệu không có cấu trúc cao trong đó các loại dữ liệu không thể dự đoán được.
Hướng dẫn what is a type for string in mongodb? - kiểu cho chuỗi trong mongodb là gì?

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4 selects documents where the value of the
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
6 is an instance of the specified BSON type(s). Querying by data type is useful when dealing with highly unstructured data where data types are not predictable.

Biểu thức

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4 cho một loại BSON duy nhất có cú pháp sau:
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4
expression for a single BSON type has the following syntax:

{ field: { $type: <BSON type> } }

Bạn có thể chỉ định số hoặc bí danh cho loại BSONBSON type

Biểu thức

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4 cũng có thể chấp nhận một mảng các loại BSON và có cú pháp sau:
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4
expression can also accept an array of BSON types and has the following syntax:

{ field: { $type: [ , , ... ] } }

Truy vấn trên sẽ khớp với các tài liệu trong đó giá trị

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
6 là bất kỳ loại được liệt kê nào. Các loại được chỉ định trong mảng có thể là bí danh số hoặc chuỗi.

Xem truy vấn bằng nhiều loại dữ liệu để biết một ví dụ.Querying by Multiple Data Type for an example.

Các loại có sẵn mô tả các loại BSON và các bí danh số và chuỗi tương ứng của chúng. describes the BSON types and their corresponding numeric and string aliases.

Mẹo

Xem thêm:

  • db.data.find( { x: { $type: "minKey" } } )

    0 - Kiểm tra xem đối số là một số. Mới trong MongoDB 4.4

  • db.data.find( { x: { $type: "minKey" } } )

    1 - Trả về loại BSON của đối số.

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4 Trả về các tài liệu trong đó loại BSON của
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
6 phù hợp với loại BSON được chuyển đến
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4 returns documents where the BSON type of the
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
6 matches the BSON type passed to
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4

Đối với các tài liệu trong đó

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
6 là một mảng,
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4 trả về các tài liệu trong đó ít nhất một phần tử mảng khớp với một loại được chuyển đến
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4
returns documents in which at least one array element matches a type passed to
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4

Truy vấn cho các tài liệu trả về

db.data.find( { x: { $type: "minKey" } } )

8 trong đó chính trường là một mảng.

Toán tử

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4 chấp nhận các bí danh chuỗi cho các loại BSON ngoài các số tương ứng với các loại BSON. [1]
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4
operator accepts string aliases for the BSON types in addition to the numbers corresponding to the BSON types. [1]

Loại hình

Con số

Bí danh

Ghi chú

Kép

1

"double"

Sợi dây

2

"string"

Sự vật

3

"object"

Mảng

4

"array"

Dữ liệu nhị phân

5

"binData"

Chưa xác định

6

"undefined"

Deprecated.

ID đối tượng

7

"objectId"

Boolean

8

"bool"

Ngày

9

"date"

Vô giá trị

10

"null"

Biểu hiện thông thường

11

"regex"

DBPulum

12

"dbPointer"

Deprecated.

JavaScript

13

"javascript"

Biểu tượng

14

"symbol"

Deprecated.

Mã JavaScript có phạm vi

15

"javascriptWithScope"

Khấu hao trong MongoDB 4.4.

Số nguyên 32 bit

16

"int"

Dấu thời gian

17

"timestamp"

Số nguyên 64 bit

18

"long"

Decimal128

19

"decimal"

Khóa tối thiểu

-1

"minKey"

Phím tối đa

127

"maxKey"

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4 hỗ trợ bí danh

db.data.find( { y: { $type: "maxKey" } } )

1, sẽ phù hợp với các loại BSON sau: supports the

db.data.find( { y: { $type: "maxKey" } } )

1 alias, which will match against the following BSON types:

  • db.data.find( { y: { $type: "maxKey" } } )

    2

  • db.data.find( { y: { $type: "maxKey" } } )

    3

  • db.data.find( { y: { $type: "maxKey" } } )

    4

  • db.data.find( { y: { $type: "maxKey" } } )

    5

Để biết ví dụ, xem ví dụ.Examples.

Mẹo

Xem thêm:

db.data.find( { x: { $type: "minKey" } } )

0 - Kiểm tra xem đối số là một số. Mới trong MongoDB 4.4

db.data.find( { x: { $type: "minKey" } } )

1 - Trả về loại BSON của đối số.
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4
will only return fields that match the special

db.data.find( { y: { $type: "maxKey" } } )

6 or

db.data.find( { y: { $type: "maxKey" } } )

7 values.

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4 Trả về các tài liệu trong đó loại BSON của
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
6 phù hợp với loại BSON được chuyển đến
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }

Đối với các tài liệu trong đó

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
6 là một mảng,
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4 trả về các tài liệu trong đó ít nhất một phần tử mảng khớp với một loại được chuyển đến
{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4

db.data.find( { x: { $type: "minKey" } } )

Truy vấn cho các tài liệu trả về

db.data.find( { x: { $type: "minKey" } } )

8 trong đó chính trường là một mảng.

db.data.find( { y: { $type: "maxKey" } } )

Toán tử

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
4 chấp nhận các bí danh chuỗi cho các loại BSON ngoài các số tương ứng với các loại BSON. [1]

db.addressBook.insertMany(
[
{ "_id" : 1, address : "2030 Martian Way", zipCode : "90698345" },
{ "_id" : 2, address: "156 Lunar Place", zipCode : 43339374 },
{ "_id" : 3, address : "2324 Pluto Place", zipCode: NumberLong(3921412) },
{ "_id" : 4, address : "55 Saturn Ring" , zipCode : NumberInt(88602117) },
{ "_id" : 5, address : "104 Venus Drive", zipCode : ["834847278", "1893289032"]}
]
)

Loại hình

db.addressBook.find( { "zipCode" : { $type : 2 } } );
db.addressBook.find( { "zipCode" : { $type : "string" } } );

Con số

{ "_id" : 1, "address" : "2030 Martian Way", "zipCode" : "90698345" }
{ "_id" : 5, "address" : "104 Venus Drive", "zipCode" : [ "834847278", "1893289032" ] }

Bí danh

db.addressBook.find( { "zipCode" : { $type : 1 } } )
db.addressBook.find( { "zipCode" : { $type : "double" } } )

Con số

{ "_id" : 2, "address" : "156 Lunar Place", "zipCode" : 43339374 }

Bí danh

{ field: { $type: [ , , ... ] } }

0

Con số

{ field: { $type: [ , , ... ] } }

1

Bí danh

{ field: { $type: [ , , ... ] } }

2

Ghi chú

{ field: { $type: [ , , ... ] } }

3

Kép

{ field: { $type: [ , , ... ] } }

4

Sợi dây

{ field: { $type: [ , , ... ] } }

5

Sự vật

{ field: { $type: [ , , ... ] } }

6

Mảng

{ field: { $type: [ , , ... ] } }

7

Dữ liệu nhị phân

{ field: { $type: [ , , ... ] } }

8

Chưa xác định

{ field: { $type: [ , , ... ] } }

9

Dữ liệu nhị phân

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
0

Chưa xác định

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
1

ID đối tượng

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
2

Truy vấn trên trả về các tài liệu sau:

{ "_id" : 1, x : { "$minKey" : 1 } }
{ "_id" : 2, y : { "$maxKey" : 1 } }
3

Trong các tài liệu có

{ "_id" : 2, "address" : "156 Lunar Place", "zipCode" : 43339374 }

0,

{ "_id" : 2, "address" : "156 Lunar Place", "zipCode" : 43339374 }

1,

{ "_id" : 2, "address" : "156 Lunar Place", "zipCode" : 43339374 }

2 và

{ "_id" : 2, "address" : "156 Lunar Place", "zipCode" : 43339374 }

3, trường
db.addressBook.find( { "zipCode" : { $type : 1 } } )
db.addressBook.find( { "zipCode" : { $type : "double" } } )
9 là một mảng.

  • Truy vấn cho các trường null hoặc thiếu

  • { "_id" : 2, "address" : "156 Lunar Place", "zipCode" : 43339374 }

    5

  • Các loại BSON.

Chuỗi trong MongoDB là gì?

sợi dây.Một chuỗi các thuật ngữ mà mongDB phân tích và sử dụng để truy vấn chỉ mục văn bản.MongoDB thực hiện logic hoặc tìm kiếm các thuật ngữ trừ khi được chỉ định là cụm từ.Xem hành vi để biết thêm thông tin trên lĩnh vực này.A string of terms that MongoDB parses and uses to query the text index. MongoDB performs a logical OR search of the terms unless specified as a phrase. See Behavior for more information on the field.

Toán tử loại trong MongoDB là gì?

$ loại.$ Loại chọn các tài liệu trong đó giá trị của trường là một thể hiện của (các) loại BSON được chỉ định.Truy vấn theo kiểu dữ liệu là hữu ích khi xử lý dữ liệu không có cấu trúc cao trong đó các loại dữ liệu không thể dự đoán được.selects documents where the value of the field is an instance of the specified BSON type(s). Querying by data type is useful when dealing with highly unstructured data where data types are not predictable.

Làm cách nào để tìm kiếm một chuỗi trong MongoDB?

Sử dụng toán tử truy vấn văn bản $ để thực hiện tìm kiếm văn bản trên bộ sưu tập với chỉ mục văn bản.$ Text sẽ mã hóa chuỗi tìm kiếm bằng khoảng trắng và hầu hết các dấu chấm câu là dấu phân cách và thực hiện logic hoặc của tất cả các mã thông báo như vậy trong chuỗi tìm kiếm.. $text will tokenize the search string using whitespace and most punctuation as delimiters, and perform a logical OR of all such tokens in the search string.

Loại tài liệu trong MongoDB là gì?

MongoDB lưu trữ hồ sơ dữ liệu dưới dạng tài liệu BSON.BSON là một đại diện nhị phân của các tài liệu JSON, mặc dù nó chứa nhiều loại dữ liệu hơn JSON.BSON documents. BSON is a binary representation of JSON documents, though it contains more data types than JSON.