कैसे करने के लिए देखो के लिए एक विशिष्ट बात के भीतर के साथ एक मेज postgres/nodejs

0

सवाल

मैं हूँ वर्तमान में उपयोग postgres, यह तक पहुँचने के माध्यम से एक नोड सर्वर.

मैं महसूस कर रहा हूँ पर अटक गया है कैसे मैं खोज के लिए एक विशिष्ट अवधि के भीतर एक तालिका बनाने के क्रम में एक परिवर्तन है । मैं जानता हूँ कि मैं का चयन कर सकते हैं कुछ वस्तुओं है, लेकिन मैं नहीं जानता कि कैसे करने के लिए के भीतर खोज आइटम नहीं है.

कहते हैं कि मेरी मेज है:

पशु cuddly डरावना
मध्यम कुत्ते हाँ कोई
छोटे कुत्ते हाँ कोई
शराबी कुत्ते हाँ कोई
बड़े कुत्ते हाँ हाँ
बड़ी बिल्ली कोई हाँ
छोटी मछली कोई कोई

अचानक, मैं थोड़ा एक कुत्ता है, और अब मैं करने के लिए चाहते हैं सब कुछ बदल युक्त 'कुत्ता|कुत्ते' के लिए डरावना: हाँ ।

मैं नहीं कर सकते हैं वास्तव में किसी भी अच्छा मिल बनाने के लिए संसाधनों के समारोह के साथ । शायद मैं कुछ अनदेखी.

ठीक है अब मैं कर रहा हूँ का उपयोग कर सरल का चयन करें यह इस तरह है:

app.get('/update/:type', (req, res) => {
  pool.query("SELECT animal FROM petlist WHERE scary = 'no' AND animal = $1",[req.params.client],
   (error, results) => {
    if (error) {
      console.log("I selected dog, but I can't see the specific types of dog!")
      throw error
      }
    console.log(results.rows);
    res.status(200).json(results.rows)
  })
});
javascript node.js postgresql sql
2021-11-24 02:38:38
1

सबसे अच्छा जवाब

2

मैं नहीं जानता कि अपने obscurification भाषा (nodejs) लेकिन Postgres विधेय आप के लिए देख रहे हैं के लिए किया जाएगा या तो ilike या मामले के रूपांतरण स्तंभ animal. तो

select animal 
  from petlist 
 where scary = 'no' 
   and animal ilike '%dog'; 

-- or if nodejs complains about ilike then 
select animal 
  from petlist 
 where scary = 'no' 
   and lower(animal) like '%dog'; 

तो शायद कुछ की तरह:

app.get('/update/:type', (req, res) => {
  pool.query("SELECT animal FROM petlist WHERE scary = 'no' AND animal ILIKE $1,[req.params.client],
   (error, results) => {
    if (error) {
      console.log("I selected dog, but I can't see the specific types of dog!")
      throw error
      }
    console.log(results.rows);
    res.status(200).json(results.rows)
  })
});

के साथ req.params.ग्राहक के लिए सेट है, स्ट्रिंग %कुत्ते.

2021-11-24 23:06:34

यह शानदार है! बहुत बहुत धन्यवाद, मैं बारे में पता नहीं था ILIKE. यह एक दर्द का एक सा प्राप्त करने के लिए nodejs पारित करने के लिए सही शब्द के साथ apostrophes और प्रतिशत के निशान है, लेकिन मैं वहाँ गया और अंततः यह अच्छी तरह से काम. धन्यवाद फिर से!
SGPascoe

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में