1. Command Shell trong MongoDB.
Ở bài trước mình cũng đã giới thiệu về MongoDB, ở bài này mình sẽ hướng dẫn các bạn làm việc với MongoDB bằng Command Shell.Sau khi cài đặt xong MongoDB, các bạn sẽ vào theo đường dẫn:
C:\Program Files\MongoDB\Server\3.4\bin\đối với Windows 64bit và:
C:\Program Files (x86)\MongoDB\Server\3.4\bin\đối với Windows 32bit. (3.4 là số phiên bản bạn đang dùng).
Chúng ta sẽ thấy có 2 file đó là mongod.exe và mongo.exe. Bạn sẽ chạy file mongod.exe trước để mở kết nối tới data bằng cổng port mặc định là 27017
Tiếp theo là chạy file mongo.exe để hoàn tất kết nối và đây cũng chính là nơi để chúng ta làm việc với MongoDB.
Lưu ý: bạn không được tắt mongod.exe nếu không kết nối sẽ dừng lại.
2. MongoDB - Create/Drop Database.
Một số lệnh liên quan đến Database:
Lệnh use: khi có database tên là SiinBlog thì nó sẽ làm việc với database này, còn trong trường hợp database này không tồn tại. Nó sẽ tự động tạo mới một database tên là SiinBlog.>use SiinBlog
Ví dụ:
DB của bạn vừa mới create không có ở đây. bạn phải insert một documents hoặc tạo một collections về nó vào list.
3. MongoDB - Insert/Update/Delete/Search Database
- Insert
Cấu trúc:
db.collection.insertOne/Many({document});
Như ví dụ ở trên, mình đã tạo 2 collections trong database SiinBlog, bây giờ mình sẽ thực hiện Insert dữ liệu vào collections này:
Lệnh db.Member.insertOne để insert một dữ liệu vào collections Member:
db.Member.insertOne({username: "SiinBlog", password: "123456789", avatar: "/upload/siin.jpg"});
Lệnh db.Member.insertMany để insert nhiều dữ liệu vào collections Member:
db.Member.insertMany([{username: "SiinBlog1", password: "123456789", avatar: "/upload/siin.jpg"}, {username: "SiinBlog2", password: "123456789", avatar: "/upload/siin.jpg"}]);Lưu ý: khi dùng insertMany thì phải có dấu [] ở đầu document để truyền vào một array.







