Skip to content
Snippets Groups Projects
Commit f6910d7f authored by Inès Yeterian's avatar Inès Yeterian
Browse files

try to talk mangoose

parent 29a53ad0
No related branches found
No related tags found
1 merge request!4Url/year/title
......@@ -10,19 +10,19 @@ var upload = require("../utils/fileSaver");
var Toucan = require("../models/modelToucan");
var router = express.Router();
let urltoucans = Toucan.aggregate([
{$addFields: {titlelc: {$split: [{$toLower:"$title"}, " "]}}},
{$addFields:{year:{$dateToString: {format: "%Y", date: "$date"}}}},
{$addFields:
let urltoucans = Toucan.aggregate()
.addFields({titlelc: {$split: [{$toLower:"$title"}, " "]}})
.addFields({year:{$dateToString: {format: "%Y", date: "$date"}}})
.$addFields(
{titlelcnospace:
{$reduce:
{input: "$titlelc",initialValue: "",
in: { $concat : ["$$value", "$$this"]}}} }},
{$addFields:
in: { $concat : ["$$value", "$$this"]}}}})
.addFields(
{urlId:
{$concat:["$titlelcnospace","-","$year"]}}},
{$unset:["titlelc","year","titlelcnospace","title","date"]},
]);
{$concat:["$titlelcnospace","-","$year"]}})
.unset(["titlelc","year","titlelcnospace","title","date"])
;
router.route("/toucans")
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment