mose16: Totaler Anfängerfehler? JavaScript & Nodejs

Beitrag lesen

Hallo, bei der übergabe läuft etwas schief und ich finde den fehler nicht.

Ver 1 ist OK (statisch)

var jsonQuery = require('json-query');

let result = jsonQuery('SCCM_SerWin[ServiceWindowID=B188996E-C31B-43AD-86EE-B00D1530EE57]', {
data: ServiceWindowIDs}).value;

console.log (result)

/*result ={
    "ServiceWindowID": "D3F02944-8F26-4B68-A56A-9D8C4E1475AB",
    "Name": "AOS WPD Maintenance Window 2017-02: 25.02.2017 22:00",
    "ServiceWindowSchedules": "02D92BC018080000",
    "StartTime": "/Date(1488056400000)/",
    "Duration": 180,
    "IsGMT": false,
    "IsEnabled": true,
    "RecurrenceType": 1,
    "ServiceWindowType": 5,
    "CollectionID": "P0100972",
    "CollectionName": null
} */

Ver2 das selbe nur dynamisch klappt nicht

var jsonQuery = require('json-query');

console.log( ('\'SCCM_SerWin['+ searchqname + '=' + nmwuid + ']\'') );
//Console > 'SCCM_SerWin[ServiceWindowID=B188996E-C31B-43AD-86EE-B00D1530EE57]'

let result = jsonQuery(('\'SCCM_SerWin['+ searchqname + '=' + nmwuid + ']\''), {
data: ServiceWindowIDs}).value;

//result = null

Die Klammer sollte eigentlich für entsprechende ersetzung sorgen bevor es an jsonQuery geht.. Könnt ihr mir sagen warum das nicht so ist? versteh die welt nicht mehr..

Peinlich berührt.. Mose