
1.查找
- show dbs
- show collections;
- 查看所有用户账号信息 `db.system.users.find().pretty()`
- 查看当前库下的账户 `show users`
- `db.table.find()`
- `db.table.find().pretty()`
- 查看集合索引`db.col.getIndexes()`
- 查看集合索引大小`db.col.totalIndexSize()`
- 删除集合所有索引`db.col.dropIndexes()`
- 删除集合指定索引`db.col.dropIndex("索引名称")`
```
// LIKE模糊查询userName包含A字母的数据(%A%)
// SQL:SELECT * FROM UserInfo WHERE userName LIKE "%A%"
db.UserInfo.find({userName :/A/})
// LIKE模糊查询userName以字母A开头的数据(A%)。
// SQL:SELECT * FROM UserInfo WHERE userName LIKE "A%"
db.UserInfo.find({userName :/^A/})
//查询商品名称长度大于25个字符的商品
db.item.find({item_name:{$exists:true},$where:"(this.item_name.length > 25)"}).limit(5)
db.item.find({"item_name": {"$exists": true, "$regex": /^.{25,}$/}}).limit(5)
//查询商品名称长度小于5个字符的商品
db.item.find({$where:"this.item_name.length < 5"}).limit(5)
db.item.find({"item_name": {"$regex": /^.{0,5}$/}}).limit(5)
```
2.创建