MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB - Tạo cơ sở dữ liệu

Trong MongoDB, bạn tạo cơ sở dữ liệu bằng cách chuyển sang cơ sở dữ liệu không tồn tại, sau đó chèn dữ liệu vào đó.

Không có CREATE DATABASE câu lệnh trong MongoDB giống như trong SQL. Để tạo cơ sở dữ liệu trong MongoDB, chỉ cần chuyển sang cơ sở dữ liệu không tồn tại, sau đó chèn dữ liệu vào đó.

Để chuyển đổi cơ sở dữ liệu, hãy chạy use tuyên bố. Nếu cơ sở dữ liệu chưa tồn tại, nó sẽ được tạo:

use music

Điều này dẫn đến thông báo sau:

switched to db music

Tuy nhiên, cơ sở dữ liệu không thực sự được tạo cho đến khi bạn chèn dữ liệu vào đó:

db.artists.insert({ artistname: "The Tea Party" })

Câu lệnh trên tạo một tập hợp và chèn một tài liệu vào đó.

Nó sẽ tạo ra thông báo sau:

WriteResult({ "nInserted" : 1 })

Bạn có thể xem cơ sở dữ liệu trong danh sách cơ sở dữ liệu của mình bằng cách ra lệnh sau:

show databases

Đây là một ví dụ về đầu ra:

local  0.000GB
music  0.000GB
test   0.005GB

Trong trường hợp này, ba cơ sở dữ liệu được hiển thị, một trong số đó là cơ sở dữ liệu mới được tạo của chúng tôi ( music ).

Bạn cũng có thể chạy dòng sau để xem nội dung cơ sở dữ liệu của mình:

db.artists.find()

Điều này sẽ dẫn đến kết quả như thế này:

{ "_id" : ObjectId("5780fbf948ef8c6b3ffb0149"), "artistname" : "The Tea Party" }

Như bạn có thể thấy, cặp tên / giá trị của chúng tôi hiện được lưu trữ trong cơ sở dữ liệu mới. MongoDB cũng đã chèn một _id đồng ruộng. Nếu bạn không cung cấp _id , MongoDB cung cấp nó cho bạn.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách triển khai cơ sở dữ liệu nguồn mở

  2. MongoDB Regex Tìm kiếm trên Giá trị Số nguyên

  3. MongoDB findOneAndReplace ()

  4. Đặt thời gian hết hạn cho bộ sưu tập trong mongodb bằng mongoose

  5. MongoDB:Tìm thấy quá nhiều phần tử vị trí (tức là '$') trong đường dẫn