/** * Inserts a record into the collection * * @param {string} collection * @param {object} payload */ async insert(collection, payload) { let store = this.db.collection(collection); let result = await store.insertOne(payload); return result.ops[0]; }
/** * ドキュメントを作成します * * @param {String} collectionName コレクション名 * @param {Object} data * @return {Promise<any>} */ async create(collectionName, data) { if (collectionName == null || data == null) { throw new MissingArgumentsError(); } const result = await this._db.collection(collectionName).insertOne(data); const document = await this.find(collectionName, { _id: result.ops[0]._id }); return document; }
if(err) return console.log('Unable to insert user', err) console.log(JSON.stringify(result.ops, undefined, 2)) })
router.post('/', (req, res) => { //console.log('creating player..'); mongoClient.connect(process.env.DB_CONN, {useNewUrlParser:true} ,(err, client) => { assert.equal(null, err) try{ var db = client.db('LeagueDB') var cursor = db.collection('players') db.collection('players').insertOne( { "name": req.body.name, "dob": req.body.dob, "goals": req.body.goals, "matches": req.body.matches, "height": req.body.height, "weight": req.body.weight }, (err, result)=>{ res.status(200).send(result.ops) } ) } catch(e){ res.sendStatus(500) } }) })
respond(game.ops[0]); });
else return res.json(result.ops[0]); }); };
req.messages.insertOne(newMessage, (err, result) => { if (err) return next(err); else return res.json(result.ops[0]); }); };
console.log(res.ops[0]._id.getTimestamp());
else return res.json(result.ops[0]); }); };
req.messages.insertOne(newMessage, (err, result) => { if (err) return next(err); else return res.json(result.ops[0]); }); };