金沙城中心赌场,mongodb操作的模块手动封装

>insert

[注]:这些代码都是基于nodejs进行的.

需要注意的是,如果插入一文件(现在理解,nosql
类型的db数据不能说是记录了,它是已文件作为单位,而传统型的关系型数据库,我们说是插入一条记录),如果没有带人_id,那么会自动生成一个唯一的id,这个id好比关系型数据库里的主键一样。

在nodejs目录下创建一个模块文件*.js,以便调用,

如果是自己指定id,那么必须id是唯一的,这点关系型和nosql型都必须要求的;

function mongodbModel { var MongoClient; var DB_CONN_STR; this.init = function() { MongoClient = require.MongoClient; DB_CONN_STR = 'mongodb://localhost:27017/' + dbname; } /*这里是插入数据*/ this.insert = function { MongoClient.connect(DB_CONN_STR, function { console.log var collection = db.collection; collection.insert(data, function{ callback } /*这里是删除数据*/ this.remove = function{ MongoClient.connect(DB_CONN_STR, function { console.log var collection = db.collection; collection.remove(data, function{ callback } /*这里是修改*/ this.update=function{ MongoClient.connect(DB_CONN_STR, function { console.log var collection = db.collection; collection.update(data,updata,function{ callback } /*这里是查询*/ this.find=function{ MongoClient.connect(DB_CONN_STR, function { console.log var collection = db.collection; collection.find.toArray{ callback }}module.exports = mongodbModel;

数据字段的名字不能包含$ 和.

在同目录下创建一个调用文件*.js

在敲了一阵发现,擦,我要是再shell里面去编写复杂的插入语句,就shell的这种一行一句,不搞死我去啊。我想它肯定是支持向bat这种批处理或者其他,看它语法和js一模一样,于是大胆猜测它使用的就是javascript,于是我就用notepad++来编辑这些插入命令,试着插入复杂的对象;

var mongodbModel = require;var mongodbObject = new mongodbModel;mongodbObject.init();/*这里是插入*/mongodbObject.insert({name:'啊xx'},function{ console.log; }else{ console.log/*这是删除*/mongodbObject.remove({name:'啊xiao'},function{ console.log; }else{ console.log/*这里是修改*/mongodbObject.update({name:'小李'},{$set:{name:'小勇'}},function{ console.log; }else{ console.log/*这里是条件查询*/mongodbObject.find({name:'李洛克'},function{ console.log; }else{ console.log

哦,另外说一句,如果这个bios数据不存在,那么要先使用

dbname:是指要操作的database; dataform:是指要操作的数据表;
data:表示需要插入或者查询或者修改的数据; updata:表示修改后的数据;

>use bios

个人在封装的时候,callback()是个难点

生成一个数据库,如果你不往这里插入一笔数据,mongoDB会自动删除掉这个数据库;

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

所以还要插入一笔让mongodb维持这数据库的任意数据

>db.bios.insert

编写了一个insert.js脚步,放在安装目录的js文件夹下。于是这样输入:

>mongolocalhost:27017/biosf:\mongodb\js\insert.js

可以看到,这个js脚步成功执行;

要查询这个文档,输入命令:

>db.bios.find({ name: { first: 'John', last: 'chen' } } );

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图