我需要以角度,字母顺序(升序)对列表进行排序,但是如果要在列表末尾推送项目的前缀,则需要特殊字符.例如:列表应该像:
Apple
Banana
*Apple
Run Code Online (Sandbox Code Playgroud)
建议任何建议.
作为 mongo 的新手,卡在条件查询中:我想根据 3 个条件执行搜索,名字、姓氏和电子邮件 ID:当所有字段都存在时,下面的查询很完美:
db.students.find( { $and: [ { first_name: /^Abc$/i }, { last_name: 'Xyz'},{email_id:'gd@he'} ]})
Run Code Online (Sandbox Code Playgroud)
问题是当我不提供电子邮件 ID 时,查询不会返回任何结果,因为它认为电子邮件 ID 为空并搜索组合“Abc Firtis null”,因为我希望下面的场景是完成:我有一个学生的集合:
- FirstName: 1. ABC 2. ABC 3.ABC
- LastName: 1.XYZ 2. XY 3. XZ
- EmailID: 1.abc@xyz 2.Ab@xy 3.Ab@xz
Run Code Online (Sandbox Code Playgroud)
如果在搜索中只输入名字,则应返回所有 3 个结果;如果用户输入名字和姓氏,则应返回前两个结果;如果用户输入所有三个详细信息,则应仅返回 1 个结果。
任何线索将不胜感激。
我需要从Employees系列中找到mongodb中的第n个最高薪水.如果有人可以想到在mongodb中应用连接的想法,也会非常有用.