MongoDB小技巧之如何使用帶下劃線的集合名查詢
> show collections;
_test
_test_serial_number
_test_message_send
inventory
>
> db._test_message_send.find()
2017-09-29T01:52:37.612+0000 E QUERY [thread1] TypeError: db._wechat_message_send is undefined :
@(shell):1:1
> db._test_message_send.count()
2017-09-29T01:53:25.302+0000 E QUERY [thread1] TypeError: db._wechat_message_send is undefined :
@(shell):1:1
帶下劃線的集合名字查詢的時候應使用getCollection,例如:
> db.getCollection('_test_message_send').count()
2562
> db.getCollection('_test_message_send').findOne()
{
"_id" : "93e4cc65502344f584bfb385f94dde35",
"_class" : "com.base.entities.WechatMessageSend",
"type" : 4,
"status" : 3,
"memberId" : "863eee3694fc45",
"openId" : "oB3wuwViNwa2G2NpOCdjMSvFJCcY",
"templateId" : "2KKEiTYulLq4RxRudlNuX",
"messageId" : "7a33b0f20e2e43c",
"createTime" : ISODate("2016-07-19T00:23:37.346Z")
}
重新命名集合名字:
> db.getCollection('_test').renameCollection("_test_bak20171011");
{ "ok" : 1 }
_test
_test_serial_number
_test_message_send
inventory
>
> db._test_message_send.find()
2017-09-29T01:52:37.612+0000 E QUERY [thread1] TypeError: db._wechat_message_send is undefined :
@(shell):1:1
> db._test_message_send.count()
2017-09-29T01:53:25.302+0000 E QUERY [thread1] TypeError: db._wechat_message_send is undefined :
@(shell):1:1
帶下劃線的集合名字查詢的時候應使用getCollection,例如:
> db.getCollection('_test_message_send').count()
2562
> db.getCollection('_test_message_send').findOne()
{
"_id" : "93e4cc65502344f584bfb385f94dde35",
"_class" : "com.base.entities.WechatMessageSend",
"type" : 4,
"status" : 3,
"memberId" : "863eee3694fc45",
"openId" : "oB3wuwViNwa2G2NpOCdjMSvFJCcY",
"templateId" : "2KKEiTYulLq4RxRudlNuX",
"messageId" : "7a33b0f20e2e43c",
"createTime" : ISODate("2016-07-19T00:23:37.346Z")
}
重新命名集合名字:
> db.getCollection('_test').renameCollection("_test_bak20171011");
{ "ok" : 1 }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2145584/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MongoDB之資料查詢(巢狀集合)MongoDB巢狀
- 【SQL查詢】集合查詢之INTERSECTSQL
- 資料庫 - 連線查詢、巢狀查詢、集合查詢資料庫巢狀
- mysql之查詢使用者名稱MySql
- 幾個SQL查詢小技巧SQL
- 查詢統計SQL分組求和使用小技巧SQL
- Laravel使用MongoDB複雜的查詢LaravelMongoDB
- MongoDB之資料查詢操作MongoDB
- 如何使用SQL查詢檢視,Postico使用技巧分享~SQL
- linux下查詢命令的技巧Linux
- MongoDB 如何支援類 SQL 查詢MongoDBSQL
- MongoDB 3.4版本小技巧之如何開啟http serviceMongoDBHTTP
- Python小技巧 - 子串查詢Python
- MongoDB建立只讀使用者並授權指定集合的查詢許可權MongoDB
- 提高 Laravel Eloquent 查詢的5個小技巧Laravel
- mongodb查詢MongoDB
- MongoDB之資料查詢(陣列)MongoDB陣列
- MongoDB之固定集合MongoDB
- mongodb如何查詢最後幾項?MongoDB
- MySQL之連線查詢和子查詢MySql
- select查詢之四:連線查詢
- MongoDB之資料查詢(資料排序)MongoDB排序
- MySQL之連線查詢MySql
- MongoDB - 聚合查詢MongoDB
- MongoDB如何查oplog.rs集合裡的操作日誌MongoDB
- Mongodb 常用的查詢方法MongoDB
- 報表名和查詢名之間的命名規範
- MongoDB資料庫中查詢資料(下)MongoDB資料庫
- 15個高效的MySQL資料庫查詢小技巧MySql資料庫
- MySQL之集合函式與分組查詢MySql函式
- MongoDB之資料查詢(分頁顯示)MongoDB
- MongoDB之資料查詢(正規表示式)MongoDB
- MongoDB之資料查詢(關係運算)MongoDB
- MongoDB之資料查詢(邏輯運算)MongoDB
- MongoDB之資料查詢(範圍運算)MongoDB
- MongoDB之資料查詢(欄位判斷)MongoDB
- 查詢集合的重複項
- MongoDB的排除查詢$ne缺陷MongoDB