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.