<分区>
我有一个存储酒店房间的 mongo 数据库。有不同类型的房间(单人间、双人间等)。我希望用户能够定义自己的房间类型。是否可以从 mongoose 中获取恰好包含每种房间类型之一的列表条目,类似于 SQL DISTINCT 查询?
我宁愿避免在单独的模型中存储不同的房间类型,因为这会增加额外的复杂性。
我正在使用 ES6,所以如果这样可以简化它,请继续。
<分区>
我有一个存储酒店房间的 mongo 数据库。有不同类型的房间(单人间、双人间等)。我希望用户能够定义自己的房间类型。是否可以从 mongoose 中获取恰好包含每种房间类型之一的列表条目,类似于 SQL DISTINCT 查询?
我宁愿避免在单独的模型中存储不同的房间类型,因为这会增加额外的复杂性。
我正在使用 ES6,所以如果这样可以简化它,请继续。
最佳答案
我相信 Mongoose 也有自己的版本 distinct with a model object或 distinct with a query object
对于您的示例,似乎您可以做任何一个,所以您可以做任何一个:
Model.distinct('room_type', function(err, room_types) {
//do something with room_types
});
或
Model.find({}).distinct('room_type', function(err, room_types) {
//do something with room_types
});
分别。
关于node.js - Mongoose 可以为我提供某个领域的所有不同值(value)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38600490/
相关文章:
node.js - 似乎无法启动并运行 Node js 和 NPM : Reference Error on every command
javascript - 没有连接事件被触发 - Mongoose 4.7.1 & Express
mongodb - Mongoose 过滤掉包含空字段对象的条目
javascript - 无法将 .push() 子文档放入 Mongoose 数组
node.js - 查询提示缺少 2dsphere-index,但它确实存在
node.js - 在 mac 中缺少对/usr/local/lib/node_modules 的写访问
node.js - 如何在 WebStorm 中使用 TypeScript 调试用 Node.js 编写的后端