差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| it:database:mongodb_command [2022-07-30 09:47] – [用户管理] goldentianya | it:database:mongodb_command [2025-12-30 15:01] (当前版本) – 移除 goldentianya | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== MongoDB 常用 ====== | ||
| - | ===== 命令 ===== | ||
| - | **ubuntu** | ||
| - | - systemctl start mongod | ||
| - | - systemctl status mongod | ||
| - | - / | ||
| - | |||
| - | |||
| - | **mac** | ||
| - | - brew services start [email protected] | ||
| - | - brew services stop [email protected] | ||
| - | - mongod --config / | ||
| - | - brew services list | ||
| - | - / | ||
| - | |||
| - | ===== 用户管理 ===== | ||
| - | |||
| - | 添加用户 | ||
| - | <code bash> | ||
| - | use admin | ||
| - | db.createUser({user:' | ||
| - | </ | ||
| - | |||
| - | ===== 冗余数据 ===== | ||
| - | 查找冗余数据 | ||
| - | <code bash> | ||
| - | db.HistoryData.aggregate([{ | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | ' | ||
| - | },{ | ||
| - | ' | ||
| - | } | ||
| - | }]).forEach(function(it){ | ||
| - | | ||
| - | db.DataH.remove({_id: | ||
| - | }); // | ||
| - | </ | ||
| - | |||
| - | 删除记录:删除3月30日之前的数据 | ||
| - | |||
| - | <code | download> | ||
| - | db.Data30m.deleteMany({time: | ||
| - | </ | ||
| - | |||
| - | ===== 聚合 ===== | ||
| - | |||
| - | 统计所有股票,总共有多少记录,最早的一个记录发生在哪天. | ||
| - | <code bash> | ||
| - | var match:any = [ | ||
| - | { $match : {symbol: symbol}}, | ||
| - | { $group: | ||
| - | }] | ||
| - | var data: any = await this.db.Aggregate(' | ||
| - | </ | ||
| - | |||
| - | 獲取所有symbol的最後一個日期的收盤價 (< | ||
| - | < | ||
| - | db.DataD.aggregate( [ { $group : { _id : " | ||
| - | </ | ||
| - | 設定一個時間範圍 | ||
| - | < | ||
| - | db.stock_us.aggregate( [ | ||
| - | { $group : { _id : " | ||
| - | {$match: {$and: [{time: {$lte: new Date(' | ||
| - | ] ).limit(30) | ||
| - | </ | ||
| - | |||
| - | ===== 正则表达式 ===== | ||
| - | |||
| - | 实现模糊查找,字段。 | ||
| - | |||
| - | 參考((a> | ||
| - | < | ||
| - | > | ||
| - | > | ||
| - | > | ||
| - | > | ||
| - | </ | ||
| - | |||
| - | <code > | ||
| - | db.stocks.find({$and: | ||
| - | db.stocks.find({name: | ||
| - | </ | ||
| - | |||
| - | {{tag> | ||
