帮助中心/最新通知

质量为本、客户为根、勇于拼搏、务实创新

< 返回文章列表

【服务器相关】mongodb的写操作

发表时间:2025-06-16 03:46:00 小编:主机乐-Yutio

使用插入数据命令:

>insert

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

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

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

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

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

>use bios

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

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

>db.bios.insert({a:'a'})

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

>mongolocalhost:27017/bios f:\mongodb\js\insert.js

效果如图

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

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

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

有了js写更多的语句,就方便多了。

Isert语句支持多个批量插入就像下面这样:

Insert.js 语句:

查询可发现改变的数据:

总结

本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!


联系我们
返回顶部