aboutsummaryrefslogtreecommitdiffstats
path: root/put_in_db.js
diff options
context:
space:
mode:
Diffstat (limited to 'put_in_db.js')
-rw-r--r--put_in_db.js61
1 files changed, 32 insertions, 29 deletions
diff --git a/put_in_db.js b/put_in_db.js
index a1de3ef..a9906a3 100644
--- a/put_in_db.js
+++ b/put_in_db.js
@@ -5,33 +5,36 @@ const fs = require("fs");
const path = require("path");
// db = connect("http://mongo:mongo@127.0.0.1:27117");
-blog_entry_1 = {
- title: "Turning C structs into Lua tables",
- slug: "c_struct_lua_table",
- body: fs.readFileSync(path.join(__dirname) + "/mds/cstruct2luatable.md"),
- teaser: "Turning C structures into Lua tables",
- keywords: "c,lua",
- lastUpdatedAt: Date.now(),
-};
+blogs = [
+ {
+ title: "Turning C structs into Lua tables",
+ slug: "c_struct_lua_table",
+ body: fs.readFileSync(path.join(__dirname) + "/mds/cstruct2luatable.md"),
+ teaser: "Turning C structures into Lua tables",
+ keywords: "c,lua",
+ lastUpdatedAt: Date.now(),
+ },
+ {
+ title: "Lazy Makefiles",
+ slug: "lazy_makefile",
+ body: fs.readFileSync(path.join(__dirname) + "/mds/lazymakefiles.md"),
+ teaser: "Lazy Makefiles",
+ keywords: "makefile,c,c++",
+ lastUpdatedAt: Date.now(),
+ },
+ {
+ title: "One Chat Client For Everything",
+ slug: "one_chat_client_for_everything",
+ body: fs.readFileSync(
+ path.join(__dirname) + "/mds/oneclientforeverything.md"
+ ),
+ teaser: "One Chat Client For Everything",
+ keywords: "irc,matrix,mattermost,matterbridge,bitlbee,irssi",
+ lastUpdatedAt: Date.now(),
+ },
+];
-blog_entry_2 = {
- title: "Lazy Makefiles",
- slug: "lazy_makefile",
- body: fs.readFileSync(path.join(__dirname) + "/mds/lazymakefiles.md"),
- teaser: "Lazy Makefiles",
- keywords: "makefile,c,c++",
- lastUpdatedAt: Date.now(),
-};
-
-blog_entry_3 = {
- title: "One Chat Client For Everything",
- slug: "one_chat_client_for_everything",
- body: fs.readFileSync(
- path.join(__dirname) + "/mds/oneclientforeverything.md"
- ),
- teaser: "One Chat Client For Everything",
- keywords: "irc,matrix,mattermost,matterbridge,bitlbee,irssi",
- lastUpdatedAt: Date.now(),
-};
-
-db.blogposts.insertMany([blog_entry_1, blog_entry_2, blog_entry_3]);
+// db.blogposts.insertMany([blog_entry_1, blog_entry_2, blog_entry_3]);
+db.blogposts.updateMany(blogs, {
+ upsert: true,
+});