/ / MongoDB / Comments (3)

Học mongoDB – Thêm dữ liệu (Document) trong MongoDB

Trong bài trước mình có giới thiệu cho các bạn cách Tạo Databases và Collections, giới thiệu 1 số lệnh cơ bản trong MongoDB và những công cụ hỗ trợ khi chúng ta sử dụng loại CSDL NoSQL này.Trong bài này chúng ta sẽ tìm hiểu cách để thêm dữ liệu (Document) vào 1 collection trong database.

Thêm dữ liệu (Document) vào 1 collection trong database

Thêm mới 1 hoặc nhiều document với hàm insert()

– Cú pháp chung:

db.collection.insert(document )

– Hàm này cho phép ta có thể thêm được 1 hoặc nhiều document vào 1 collection, trong đó thì document: Chính là dữ liệu dạng json,có thể là 1 hoặc nhiều document
Ví dụ thêm 1 sản phẩm:

db.products.insert( { name: "Iphone 5s", qty: 15 } )

thêm dữ liệu trong MongoDB

thêm dữ liệu trong MongoDB


Ví dụ thêm nhiều sản phẩm:

db.products.insert(
   [
     { _id: 11, name: "pencil", qty: 50, type: "no.2" },
     { name: "pen", qty: 20 },
     { name: "eraser", qty: 25 }
   ]
)

Thêm nhiều document trong MongoDB

Thêm nhiều document trong MongoDB


– Khi các bạn insert dữ liệu thì hệ thống tự động sẽ sinh ra 1 khóa _id là key dạng ObjectId,ví dụ: "_id" : ObjectId("51e0373c6f35bd826f47e9a0"), ngoài ra các bạn có thể thêm trực tiếp key _id này nhưng key đó phải là duy nhất mà chưa document nào có,ví dụ:

db.products.insert( { _id: 123, item: "galaxy", qty: 5} )

Khi đó chúng ta đã thêm thành công 1 document có _id = 123, nhưng nếu tiếp tục thêm 1 document nữa có _id = 123 hệ thống sẽ báo lỗi:

db.products.insert( { _id: 123, item: "galaxy", qty: 5} )
Thêm mới document vơi khóa key

Thêm mới document vơi khóa key

Thêm mới 1 document với hàm insertOne()

– Cú pháp chung:

db.collection.insertOne()

– Hàm này chỉ cho phép chúng ta thêm 1 document vào collection trong Database
– Ví dụ:

db.products.insertOne( { item: "card", qty: 15 } );

Thêm 1 document vào collection

Thêm 1 document vào collection


– với hàm insertOne() bạn cũng có thể thêm document với khóa _id là duy nhất, nếu đã tồn tại key _id rồi thì nó sẽ báo lỗi và không thực hiện thêm nữa.

Thêm mới nhiều document với hàm insertMany()

– Cú pháp chung:

db.collection.insertMany()

– Hàm này chỉ cho phép chúng ta thêm nhiều document vào collection trong Database
– Ví dụ:

   db.products.insertMany( [
      { item: "card", qty: 15 },
      { item: "envelope", qty: 20 },
      { item: "stamps" , qty: 30 }
   ] );
Thêm nhiều document vào collection

Thêm nhiều document vào collection

Kết thúc

– Qua bài này chúng ta đã biết thêm nhiều cách để có thể thêm được 1 hoặc nhiều dữ liệu (document) vào 1 collection trong database MongoDB.Sang bài sau chúng ta sẽ tìm hiểu về Create and Alter Collections trong mongoDB Các bạn hãy thực hành phần này nhiều hơn để hiểu rõ hơn nhé, chúc các bạn thành công.



11/02/2017
Tags:
Written by nobitacnt

Trong bài viết không tránh khỏi những câu từ chưa chính xác,mong nhận được sự góp ý để website hoàn thiện hơn.Nếu thấy bài viết có ích với bạn hãy like và share để ủng hộ nhé :D.

Bài viết chùng chuyên mục

3 Comments

  1. Nguyen Huy says:
     /  Reply

    Một bài về MongoDB đơn giản và dễ hiểu, thanks

  2. Kaydence says:
     /  Reply

    That really caprtues the spirit of it. Thanks for posting.

  3. Hân says:
     /  Reply

    Ad ơi. Nếu tài liệu có nhiều dòng được trong 1 trường. Mình dùng ký tự nào để cho nó xuok dòng ạ. Mong sớm nhận được hồi âm từ ad

Gửi bình luận

Giới thiệu

Mình tạo ra blog này với mong muốn chia sẻ và học hỏi kinh nghiệm trong quá trình thiết kế website. Website đang trong quá trình phát triển chân thành cảm ơn mọi sự góp ý của các bạn để làm cho website ngày càng hoàn thiên.

DMCA.com Protection Status
Theo dõi qua Email

Tổng hợp các bài viết về

Hoc php - CodeIgniter Framework - Laravel Framework - PHP va MYSQL