mongodb中查找书籍名称中有“程序设计”四个字的文档,只显示书名、价格和库存量。
时间: 2023-11-27 08:51:14 浏览: 163
Spring Data MongoDB中文文档
5星 · 资源好评率100%
可以使用以下 MongoDB 查询语句实现:
```
db.books.find(
{ name: { $regex: "程序设计" } },
{ name: 1, price: 1, stock: 1, _id: 0 }
)
```
解释:
- `db.books.find()`:在 `books` 集合中进行查找操作。
- `{ name: { $regex: "程序设计" } }`:筛选出书名中包含字符串 "程序设计" 的文档,其中 `$regex` 表示正则表达式匹配。
- `{ name: 1, price: 1, stock: 1, _id: 0 }`:只显示书名、价格和库存量,其中 `_id` 默认会显示,需要将其设为0以排除显示。其他字段需要显示时也可以设置为1。
阅读全文