Comments (1)
You can use like/nlike/ilike/nilike
to query regular expressions. More info on pattern matching in postgres.
Here is a sample code snippet:
model-definition.json
{
"name": "Post",
"base": "PersistedModel",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {
"title": {
"type": "string"
}
},
"validations": [],
"relations": {},
"acls": [],
"methods": {}
}
boot-script.js
'use strict';
var util = require('util');
var _ = require('lodash');
module.exports = function(app) {
var db = app.datasources.postgresqlDs;
var Post = app.models.Post;
db.automigrate(function(err) {
if (err) throw err;
console.log('\nAutomigrate completed');
Post.create([{
title: 'Hello World'
}, {
title: 'hello world'
}, {
title: 'My Post'
}, {
title: 'my post'
}], function(err, result) {
if (err) throw err;
console.log('\nCreated instance: ' + util.inspect(result));
Post.find({where: {title: {like: 'h%'}}}, function(err, result) {
console.log('\nFound instance with `like`: ' + util.inspect(result));
Post.find({where: {title: {nlike: 'M%'}}}, function(err, result) {
console.log('\nFound instance with `like`: ' + util.inspect(result));
});
});
});
});
};
output
sakibs-mac:postgresql-90 ssh$ node .
Web server listening at: http://0.0.0.0:3000
Browse your REST API at http://0.0.0.0:3000/explorer
Automigrate completed
Created instance: [ { title: 'Hello World', id: 1 },
{ title: 'hello world', id: 2 },
{ title: 'My Post', id: 3 },
{ title: 'my post', id: 4 } ]
Found instance with `like`: [ { title: 'hello world', id: 2 } ]
Found instance with `like`: [ { title: 'Hello World', id: 1 },
{ title: 'hello world', id: 2 },
{ title: 'my post', id: 4 } ]
Hopefully this answers your question. Closing this issue as resolved. Feel free to reopen if needed.
from loopback-connector-postgresql.
Related Issues (20)
- Postgresql column as text[] or character varying() is returning data as string HOT 8
- Query with AND & OR combination is not working HOT 2
- Error when using transaction timeout HOT 6
- Postgres support > 9.x HOT 4
- LB4 with [email protected] causing SSL Error HOT 4
- eq object (JSON columns) doesn't work HOT 6
- Error: syntax error at or near ")"
- Support for Full Text Search
- Option to use joins instead of multiple calls for relations. HOT 1
- Release called on client which has already been released to the pool HOT 2
- Doesn't scramble the where correctly
- If url is empty string in config server crashes HOT 2
- Dependency Dashboard
- Add back Node.js v12 tests HOT 4
- Support bulk insert in one query using newly added createAll() in connector
- Error: Postgresql column as jsonb returning data as string using createAll() method HOT 2
- MongoDB extended operator rules erroneously applied to SQL databases and json bodies
- Default values in Models properties totally being ignored when using migrateschema. HOT 1
- Support for overlaps json operator
- Getting 5000ms Timeout error while connecting Postgres - I'm using node version 16.0.0, still running into the same problem. And I'm using the latest Postgres connector: `^7.0.1`. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from loopback-connector-postgresql.