sql >> Databáze >  >> NoSQL >> MongoDB

Upgrade Sails.js na verzi 1 pro dotazy citlivé na malá a velká písmena

Pro MongoDB musíme provést nativní mongo dotaz, abychom nerozlišovali malá a velká písmena:

const collection = Pet.getDatastore().manager.collection(Pet.tableName);
const res = await collection.find({ name: { $regex: /blue/, $options: 'i' } });
const dataWithObjectIds = await res.toArray();
const dataWithIds = JSON.parse(JSON.stringify(rawDataArr).replace(/"_id"/g, '"id"'));

Více o nativním mongo dotazu naleznete zde - https://stackoverflow.com/a/54830620/1828637



  1. Mongodb vybere všechna pole seskupit podle jednoho pole a seřadit podle jiného pole

  2. Jak zacházet s datem nižším než 1970 v MongoDB

  3. Aktualizace pole uvnitř dokumentu Mongo nefunguje

  4. Použijte MongoDB s Laravel 5.3