差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
it:database:mongodb_command [2021-11-07 11:01] – [聚合] goldentianyait:database:mongodb_command [2024-12-15 07:56] (当前版本) – [正则表达式] goldentianya
行 1: 行 1:
 ====== MongoDB 常用 ====== ====== MongoDB 常用 ======
 +
 +===== 命令 =====
 +**ubuntu**
 +  - systemctl start mongod
 +  - systemctl status mongod
 +  - /etc/mongod.conf
 +
 +
 +**mac**
 +  - brew services start [email protected]
 +  - brew services stop [email protected]
 +  - mongod --config /opt/homebrew/etc/mongod.conf --fork
 +  - brew services list
 +  - /opt/homebrew/etc/mongod.conf
  
 ===== 用户管理 ===== ===== 用户管理 =====
行 24: 行 38:
         db.DataH.remove({_id: {$in: it.uniqueIds}});         db.DataH.remove({_id: {$in: it.uniqueIds}});
 }); //后面部分是删除冗余的数据 }); //后面部分是删除冗余的数据
 +</code>
 +
 +删除记录:删除3月30日之前的数据
 +
 +<code | download>
 +db.Data30m.deleteMany({time: {$lt: new Date('2022-03-30')}})
 </code> </code>
  
行 49: 行 69:
 </code> </code>
  
-===== 正式 =====+===== 正式 ===== 
 + 
 +实现模糊查找,字段。 
 + 
 +參考((a>[[https://www.runoob.com/mongodb/mongodb-regular-expression.html|MongoDB 正则表达式]])) 具體實例 
 +<code> 
 +>db.posts.find({post_text:{$regex:"runoob"}}) 
 +>db.posts.find({post_text:/runoob/})  //包含runoob的 
 +>db.posts.find({post_text:/^runoob/}) //以runoob開頭的 
 +>db.posts.find({post_text:/runoob$/}) //以runoob结束的 
 +</code> 
 + 
 +<code > 
 +db.stocks.find({$and: [{name: /3x/}, {name: /Trust/}]}) // 同时含有 ”3x“ 和 ”Trust“ 字符串的 
 +db.stocks.find({name: {$in: [/3x/, /Trust/]}})          // 含有 ”3x“ 或者 ”Trust“ 字符串的 
 +</code> 
 + 
 +===== 其它查询 ===== 
 + 
 +列举不同的证券代号 
 +<code> 
 +db.DataD.distinct("symbol", { symbol: /DTG/ }) 
 +</code>
  
-參考(a>[[https://www.runoob.com/mongodb/mongodb-regular-expression.html|MongoDB 正则表达式]]) 
  
 {{tag>mongo database}} {{tag>mongo database}}
it/database/mongodb_command.1636282868.txt.gz · 最后更改: 2021-11-07 11:01 由 goldentianya
回到顶部
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0