Захват локального имени хоста и создание ссылки с изображениями Javascript

MongoDB не разрешает объединения, но вы можете использовать плагины для его обработки. Проверьте плагин mongo-join. Это лучшее, и я уже использовал его. Вы можете установить его с помощью npm прямо следующим образом npm install mongo-join. Вы можете проверить полную документацию с примерами .

(++) действительно полезный инструмент, когда нам нужно объединить (N) коллекции

(- ), мы можем применять условия только на верхнем уровне запроса

Пример

var Join = require('mongo-join').Join, mongodb = require('mongodb'), Db = mongodb.Db, Server = mongodb.Server;
db.open(function (err, Database) {
    Database.collection('Appoint', function (err, Appoints) {

        /* we can put conditions just on the top level */
        Appoints.find({_id_Doctor: id_doctor ,full_date :{ $gte: start_date },
            full_date :{ $lte: end_date }}, function (err, cursor) {
            var join = new Join(Database).on({
                field: '_id_Doctor', // <- field in Appoints document
                to: '_id',         // <- field in User doc. treated as ObjectID automatically.
                from: 'User'  // <- collection name for User doc
            }).on({
                field: '_id_Patient', // <- field in Appoints doc
                to: '_id',         // <- field in User doc. treated as ObjectID automatically.
                from: 'User'  // <- collection name for User doc
            })
            join.toArray(cursor, function (err, joinedDocs) {

                /* do what ever you want here */
                /* you can fetch the table and apply your own conditions */
                .....
                .....
                .....


                resp.status(200);
                resp.json({
                    "status": 200,
                    "message": "success",
                    "Appoints_Range": joinedDocs,


                });
                return resp;


            });

    });

0
задан SPlatten 17 January 2019 в 14:46
поделиться

2 ответа

Неправильные размеры изображения. Вам необходимо указать тип, например,

derimg.width = "256px";

вместо

derimg.width = 256;

, также вы меняете

«innerHtml», что неверно. Вам нужно изменить src тега IMG, а затем добавить его в «innerHtml».

Также, какое значение имеет «а»? Поскольку вы включили целую страницу, я не вижу «a».

0
ответ дан Christopher Vickers 17 January 2019 в 14:46
поделиться

Попробуйте это:

var local = location.hostname;

var dodlink = document.createElement('a');
dodlink.href = "http://" + local + "/DoD/";

var dodimg = document.createElement("img");
dodimg.setAttribute("src", "DOD.png");
dodimg.setAttribute("width", "256");
dodimg.setAttribute("height", "256"); 
dodlink.appendChild(dodimg);

document.getElementById("Images").appendChild(dodlink);

var derlink = document.createElement('a');
derlink.href = "http://" + local + "/DER/";

var derimg = document.createElement("img");
derimg.setAttribute("src", "DER.png");
derimg.setAttribute("width", "256");
derimg.setAttribute("height", "256"); 
derlink.appendChild(derimg);

document.getElementById("Images").appendChild(derlink);
0
ответ дан Kossi D. T. S. 17 January 2019 в 14:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: