mongodb用着感觉新建表的话是简单很多 但是他这个修改删除啥的我查了好久文档。。。
1.链接数据库
var Mongo = require('mongoose');
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://10.0.10.221"; // 数据库地址
var ObjectId = require('mongodb').ObjectId
MongoClient.connect(url, { useNewUrlParser: true }, function (err, db) {
if (err) throw err;
const gxgame = db.db('gxgame');
const games = gxgame.collection('application'); // 链接表
console.log("数据库已创建!");
const games.find({}).toArray((err, data) => { // 获取表所有数据
// 游戏数据
gameData = data
})
});
2. 插入数据库 (library是表名,data是要插入的值)
library.insertOne(data, (err, res) => {
console.log(res)
})
3. 修改id (mongodb的_id是自动生成的 我们这个要id和_id一样)
var Cuid = Mongo.Types.ObjectId(res.ops[0]._id).toString()
library.updateOne({ '_id': res.ops[0]._id }, { $set: { 'id': Cuid } })