angular - 如何对 Mongodb 数据库返回的文档进行排序?
问题描述
我正在使用 Angular 11 和 nodeJs。我的 nodeJs 代码返回文档。我想随机列出文件(不考虑他们的发布期限)。
这是我的nodeJs代码
function getAllUsers(req, res){
Users.find({}, function(err, result) {
if (err) {
console.log(err);
} else {
res.json(result);
}
});
}
我的角码
/*
in this code:
_http: is an instance of HttpClient
this.users: is a declared variable in this component
e.g: the "getUsersForDataSorting" methode is called in the ngInit() method.
*/
getUsersForDataSorting(){
return this._http.get<any[]>(this.url + 'getUsersForSorting').subscribe(
(users)=>{
this.users=users;
}
);
}
上面的这些代码根据 createdAt 字段列出了从最新到最旧的文档。
我的问题是如何随机列出文件?先感谢您
解决方案
像这样添加sort
并Users.find({}, function(err, result) {
放置一些字段
Users.find({}, null, {sort: {date: 1,username:-1}}, function(err, result) { ... });
推荐阅读
- angular - 在输入中打印 JSON 数据,角度
- jq - JQ如何将数组加入一行?
- spring-boot - log.error() 没有记录严重性错误,而是记录信息
- android - 程序多次执行一行代码
- php - 为 eloquent 模型添加属性
- django - Django Admin中没有对象实例的内联操作
- python - 如何将字符串分割成嵌套列表中的单个字符
- java - 尝试从 SQLite DB 设置 checkedtextview 时出错
- asp.net-core-2.0 - 如何在 asp.net 核心框架中使用 DocuSign 对文档进行数字签名
- r - 从 R 中的异常库运行 time_decompose 函数时收到错误消息