Đổi tên bộ sưu tập MongoDB

Bạn đang ở đây. Trang chủ / Hướng dẫn MongoDB



Nội dung của trang >

  • 1) Đổi tên bộ sưu tập trong MongoDB >

  • 2) Đổi tên bộ sưu tập trong MongoDB - Thả the mục tiêu of renameCollection (if it exists) prior to renaming the collection >

  • 3) Tóm tắt -



1) Đổi tên bộ sưu tập trong MongoDB >



phương thức renameCollection sẽ đổi tên bộ sưu tập trong MongoDB



Cú pháp của phương thức

db. tên bộ sưu tập. renameCollection("collection_NewName")

Nếu collection_NewName đã tồn tại thì bạn sẽ gặp lỗi - "errmsg". "không gian tên nguồn không tồn tại". Xem phương pháp thứ hai để tránh lỗi này.



Ví dụ >

db. myCol. renameCollection("myCol_Renamed")



mycol - Tên bộ sưu tập cần đổi tên.

myCol_Renamed - tên bộ sưu tập sau khi đổi tên.


2) Đổi tên bộ sưu tập trong MongoDB - Thả the mục tiêu of renameCollection (if it exists) prior to renaming the collection >



phương thức renameCollection sẽ đổi tên bộ sưu tập trong MongoDB



Cú pháp của phương thức

db. tên bộ sưu tập. renameCollection("collection_NewName", "true" )



Ví dụ >

db. myCol. renameCollection("myCol_Renamed", "true")



Tham số thứ hai là Tùy chọn. Giá trị mặc định là false.



Nếu true, mongod sẽ loại bỏ mục tiêu của renameCollection trước khi đổi tên bộ sưu tập.



Ví dụ - Nếu myCol_Renamed đã tồn tại, nó sẽ bị hủy và

myCol sẽ được đổi tên thành myCol_Renamed.



3) Tóm tắt -



Vì vậy, trong hướng dẫn mongoDB này, chúng ta đã học cách Đổi tên bộ sưu tập trong MongoDB.

1) Đổi tên bộ sưu tập trong MongoDB >

db. myCol. renameCollection("myCol_Renamed")

mycol - Tên bộ sưu tập cần đổi tên.

myCol_Renamed - tên bộ sưu tập sau khi đổi tên.



2) Đổi tên bộ sưu tập trong MongoDB - Thả the mục tiêu of renameCollection (if it exists) prior to renaming the collection >

db. myCol. renameCollection("myCol_Renamed", "true")



Có bất kỳ nghi ngờ? . Hãy bình luận trong phần dưới đây

Hãy thể hiện tình yêu của bạn bằng cách thích JavaMadeSoEasy. com (JMSE) trên facebook, following on google+ or Twitter. You may join our fbGroup hoặc linkedInGroup của chúng tôi.




LIÊN KẾT LIÊN QUAN>



Sử dụng câu lệnh like (như trong sql) trong MongoDB

Cập nhật tài liệu trong bộ sưu tập trong mongoDB



Xóa tài liệu trong bộ sưu tập (bảng) trong mongoDB

Cách xóa tất cả tài liệu khỏi bộ sưu tập trong MongoDB


nhãn. MongoDB

Để hiểu cú pháp trên, chúng ta hãy liệt kê tất cả các bộ sưu tập từ mẫu cơ sở dữ liệu. Truy vấn như sau -

> use sample;
switched to db sample
> show collections;

Sau đây là đầu ra -

copyThisCollectionToSampleDatabaseDemo
deleteDocuments
deleteDocumentsDemo
employee
informationAboutDelete
internalArraySizeDemo
prettyDemo
selectWhereInDemo
sourceCollection
updateInformation
userInformation

Bây giờ hãy thay đổi tên bộ sưu tập 'InformationAboutDelete' thành 'deleteSomeInformation'. Truy vấn như sau để thay đổi tên bộ sưu tập

Chúng tôi có thể thay đổi tên bộ sưu tập trong MongoDB không?

Trong MongoDB, bạn có thể sử dụng phương thức renameCollection() để đổi tên hoặc thay đổi tên của bộ sưu tập hiện có . Tên mới của bộ sưu tập. Tùy chọn, nếu đúng thì mongod bỏ mục tiêu đổi tênCollection cũ để đổi tên bộ sưu tập. Giá trị mặc định là sai.

Làm cách nào để sử dụng đổi tên trong MongoDB?

Bạn có thể sử dụng các phương pháp sau để đổi tên các trường trong MongoDB. .
Phương pháp 1. Đổi tên một trường db. thu thập. updateMany({}, {$rename. {"trường cũ". "newField"}}, sai, đúng)
Phương pháp 2. Đổi tên nhiều trường db. thu thập. updateMany({}, {$rename. {"cũ1". "mới1", "cũ2". "new2"}}, sai, đúng)

Các bộ sưu tập được đặt tên như thế nào trong MongoDB?

Trong http. // tài liệu. mongodb. org/manual/reference/limits/, hướng dẫn nêu rõ rằng tên bộ sưu tập phải bắt đầu bằng dấu gạch dưới ('_') hoặc ký tự chữ cái và . chứa $. là một chuỗi rỗng (e. g. "").