Json có phải là định dạng mongodb không?

Trên thực tế, Mongo sử dụng BSON, có thể đại diện cho những thứ giống như JSON, nhưng với ít dung lượng hơn. "JSON" (giống như đại diện cho con người) có một số thuộc tính hữu ích trong cơ sở dữ liệu NoQuery

  1. Không cần lược đồ cố định. Bạn chỉ có thể thêm bất cứ thứ gì bạn muốn và nó sẽ đúng JSON
  2. Có các trình phân tích cú pháp có sẵn cho hầu hết mọi ngôn ngữ lập trình hiện có
  3. Định dạng thân thiện với lập trình viên, không giống như một số lựa chọn thay thế. Tôi đang nhìn bạn, XML ¬¬
  4. Mongo cần hiểu dữ liệu mà không bắt buộc "lược đồ bộ sưu tập". Bạn không cần thông tin về đối tượng để suy luận về nó, nếu nó sử dụng JSON. Ví dụ: bạn có thể lấy "tiêu đề" hoặc "tuổi" cho bất kỳ tài liệu JSON nào, chỉ cần tìm trường đó. Với các định dạng khác (ví dụ:. bộ đệm giao thức) điều đó là không thể. Ít nhất là không có nhiều mã
  5. (Đã thêm) Vì Mongo là cơ sở dữ liệu nên họ muốn thực hiện truy vấn nhanh. BSON/JSON là một định dạng có thể đáp ứng yêu cầu đó VÀ các yêu cầu khác cùng một lúc (dễ thực hiện, cho phép phản ánh về dữ liệu, tốc độ phân tích cú pháp, không có lược đồ cố định, v.v.)
  6. (Đã thêm) Mongo sử dụng lại một công cụ Javascript cho các truy vấn của họ, do đó, việc sử dụng lại JSON để biểu diễn đối tượng là điều hợp lý trên thế giới. BSON là một đại diện nhỏ gọn hơn cho định dạng đó

MongoDB JSON là định dạng trao đổi nhẹ; . Ngoài ra, chúng ta có thể dễ dàng đọc và ghi tệp; . Trong MongoDB, JSON cấp cao có hai thực thể. Đầu tiên là một đối tượng và thứ hai là một mảng; . Trong khi tạo một đối tượng JSON được bắt đầu bằng dấu ngoặc nhọn, sau đó là khóa và giá trị

Cú pháp của MongoDB JSON

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

Đưa ra dưới đây là cú pháp được đề cập

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

Json có phải là định dạng mongodb không?
Json có phải là định dạng mongodb không?
Json có phải là định dạng mongodb không?
Json có phải là định dạng mongodb không?

Json có phải là định dạng mongodb không?
Json có phải là định dạng mongodb không?
Json có phải là định dạng mongodb không?
Json có phải là định dạng mongodb không?

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 (84.388 xếp hạng)

1. Cú pháp cấu trúc tài liệu JSON của MongoDB

{
Field1: Value1
Field2: Value2
…..
FieldN: ValueN
}

  • Trong cú pháp trên, trường1 đến trườngN chứa trường mà chúng ta đã sử dụng trong tài liệu JSON
  • Value1 đến ValueN là giá trị của trường JSON

2. Xuất bộ sưu tập MongoDB thành tệp JSON

Mongoexport –collection = collection_name –db = db_name –out = filename.JSON

  • Theo cú pháp trên, chúng tôi đang tạo tệp kết xuất
  • Tham số mongoexport được sử dụng để xuất bộ sưu tập thành tệp JSON
  • Tham số bộ sưu tập được sử dụng để xuất bộ sưu tập đã chỉ định vào tệp
  • Tham số DB được sử dụng để xuất bộ sưu tập cơ sở dữ liệu đã chỉ định vào tệp
  • Tham số out là tham số mặc định mà chúng ta cần sử dụng khi xuất bất kỳ bộ sưu tập nào trong MongoDB
  • Tên tệp là tên của tệp kết xuất JSON

3. Nhập tệp JSON MongoDB

Mongoimport –collection = collection_name –db = db_name –username <name_of_user> --password –file filename.JSON

  • Theo cú pháp trên, chúng tôi đang nhập tệp kết xuất JSON vào bộ sưu tập đã chỉ định
  • Tham số mongoimport được sử dụng để nhập dữ liệu tệp JSON
  • Tham số bộ sưu tập được sử dụng để nhập dữ liệu vào bộ sưu tập được chỉ định từ tệp
  • Tham số DB được sử dụng để nhập dữ liệu vào cơ sở dữ liệu được chỉ định được thu thập từ tệp

JSON hoạt động như thế nào trong MongoDB?

Đó là văn bản thuần túy được viết bằng ký hiệu đối tượng JavaScript. Chúng ta có thể sử dụng nó để gửi dữ liệu giữa máy tính này sang máy tính khác. Việc sử dụng JSON trong MongoDB rất dễ dàng;

Có hai chức năng tích hợp

  • JSON. phân tích cú pháp ()
  • JSON. xâu chuỗi ()

Nó hỗ trợ tất cả các loại dữ liệu

Loại dữ liệu bên dưới được hỗ trợ bởi MongoDB JSON

  • Con số
  • Mảng
  • Boolean
  • Chuỗi

Nó tạo ký hiệu của cặp khóa-giá trị bằng cách sử dụng chuỗi và nó sẽ dễ dàng được xuất và nhập vào các công cụ khác nhau. Chức năng quan trọng của JSON là truyền dữ liệu giữa các ứng dụng web và máy chủ. Về cơ bản, nó được sử dụng thay thế cho XML, là định dạng dữ liệu độc lập với ngôn ngữ. Nó có định dạng chuỗi UTF-8. Do đó, con người và máy móc đều hiểu và đọc dữ liệu của tệp

Nó cung cấp một cơ sở dữ liệu linh hoạt và thiết kế lược đồ so với mô hình dữ liệu dạng bảng, được sử dụng trong các mô hình cơ sở dữ liệu quan hệ. Về cơ bản, tài liệu là đa hình; . Sử dụng nó, chúng ta không cần tạo cấu trúc tài liệu cho cơ sở dữ liệu. Chúng tôi có thể trực tiếp bắt đầu quá trình phát triển của mình mà không cần tạo bất kỳ cấu trúc nào

Ví dụ về MongoDB JSON

Các ví dụ khác nhau được đề cập dưới đây

Ví dụ 1

Chèn dữ liệu bằng kiểu dữ liệu chuỗi

Trong ví dụ dưới đây, chúng tôi đã chèn tên giá trị chuỗi là ABC vào bộ sưu tập MongoDB_JSON. Do đó, thuộc tính tên hiển thị trường và chuỗi ABC hiển thị giá trị của trường

Mã số

db.MongoDB_JSON.insert ({name: "ABC"})
db.MongoDB_JSON.find ().pretty ()

đầu ra

Json có phải là định dạng mongodb không?

Ví dụ #2

Chèn dữ liệu bằng kiểu dữ liệu số

Trong ví dụ dưới đây, chúng tôi đã chèn giá trị số emp_id là 101 vào bộ sưu tập MongoDB_JSON. Do đó, thuộc tính Emp_id hiển thị trường và 101 số nguyên được hiển thị giá trị của trường

Mã số

db.MongoDB_JSON.insert ({emp_id: 101})
db.MongoDB_JSON.find ().pretty ()

đầu ra

Json có phải là định dạng mongodb không?

Ví dụ #3

Chèn dữ liệu sử dụng kiểu dữ liệu mảng

Trong ví dụ dưới đây, chúng tôi đã chèn giá trị mảng vào bộ sưu tập MongoDB_JSON. Do đó, chúng ta phải gán MongoDB_JSON cùng tên với trường và giá trị

Mã số

var MongoDB_JSON = ["MongoDB is NoSQL DB", "MySQL is OpenSource DB", "PostgreSQL is object RDBMS"] db.MongoDB_JSON.insert ({MongoDB_JSON: MongoDB_JSON})
db.MongoDB_JSON.find ().pretty ()

đầu ra

Json có phải là định dạng mongodb không?

Ví dụ #4

Chèn dữ liệu bằng kiểu dữ liệu Boolean

Trong ví dụ dưới đây, chúng tôi đã chèn tên giá trị Boolean là true và tên đệm là false vào bộ sưu tập MongoDB_JSON. Thuộc tính tên và tên đệm hiển thị trường và giá trị Boolean đúng, sai hiển thị giá trị của trường

Mã số

> db.MongoDB_JSON.insert ({name: true, middlename: false})
> db.MongoDB_JSON.find ().pretty ()

đầu ra

Json có phải là định dạng mongodb không?

Ví dụ #5

MongoDB xuất thành tệp JSON

Ví dụ dưới đây cho thấy xuất bộ sưu tập MongoDB_JSON vào MongoDB_JSON. tập tin JSON

Sau khi xuất dữ liệu thành tệp JSON, chúng ta có thể xem tệp này bằng lệnh cat. Dữ liệu này có định dạng mà con người có thể đọc được

Mã số

[root@localhost ~]# mongoexport --collection=MongoDB_JSON --db=test --out=MongoDB_JSON. Json
[root@localhost ~]# cat MongoDB_JSON. Json

đầu ra

Json có phải là định dạng mongodb không?

Ví dụ #6

MongoDB nhập từ tệp JSON

Ví dụ dưới đây cho thấy rằng nhập dữ liệu vào bộ sưu tập Mongo_JSON_NEW từ MongoDB_JSON. tập tin JSON

Mã số

________số 8

đầu ra

Json có phải là định dạng mongodb không?

Phần kết luận

Họ có nhiều loại dữ liệu có sẵn trong MongoDB; . Chúng tôi có thể nhập dữ liệu vào bộ sưu tập từ tệp JSON bằng cách sử dụng mongoimport;

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

Đây là hướng dẫn về MongoDB JSON. Ở đây chúng ta thảo luận về phần giới thiệu, JSON hoạt động như thế nào trong MongoDB? . Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

MongoDB sử dụng định dạng nào?

BSON, hay JSON nhị phân , là định dạng dữ liệu mà MongoDB sử dụng để tổ chức và lưu trữ dữ liệu. Định dạng dữ liệu này bao gồm tất cả các loại cấu trúc dữ liệu JSON và thêm hỗ trợ cho các loại bao gồm ngày, số nguyên có kích thước khác nhau, ObjectIds và dữ liệu nhị phân.

JSON thuộc loại định dạng nào?

JSON (Ký hiệu đối tượng JavaScript, phát âm là /ˈdʒeɪsən/; cũng là /ˈdʒeɪˌsɒn/) là một định dạng tệp chuẩn mở và định dạng trao đổi dữ liệu .

MongoDB có lưu trữ dưới dạng JSON không?

Cơ sở dữ liệu JSON như MongoDB lưu trữ dữ liệu ở định dạng giống JSON (JSON nhị phân) , là phiên bản mã hóa nhị phân của JSON và được tối ưu hóa cho hiệu suất và không gian.

JSON được viết bằng định dạng dữ liệu nào?

JSON là định dạng dữ liệu dựa trên văn bản theo cú pháp đối tượng JavaScript, được phổ biến bởi Douglas Crockford. Mặc dù nó gần giống với cú pháp theo nghĩa đen của đối tượng JavaScript, nhưng nó có thể được sử dụng độc lập với JavaScript và nhiều môi trường lập trình có khả năng đọc (phân tích cú pháp) và tạo JSON.