mongoDB

mongoDB

1认识一下mongoDB

[外链图片转存失败(img-pHvzSHxE-1564277955701)(../AppData/Roaming/Typora/typora-user-images/1564185647649.png)]

[外链图片转存失败(img-Cpfe2tqg-1564277955704)(../AppData/Roaming/Typora/typora-user-images/1564185662024.png)]

2.库和集合操作

[外链图片转存失败(img-9x9jA6f5-1564277955704)(../AppData/Roaming/Typora/typora-user-images/1564192923579.png)]

[外链图片转存失败(img-VKULjjrx-1564277955705)(../AppData/Roaming/Typora/typora-user-images/1564192956071.png)]

这里我就一起操作了,当数据库里面没有东西的时候呢,show dbs不会出现东西,因为没有东西,所以一起操作比较方便。下面就是代码了

第一步进入mongoDB。

[外链图片转存失败(img-CPMkBa87-1564277955706)(../AppData/Roaming/Typora/typora-user-images/1564196590691.png)]

很简单的进入和退出。

[外链图片转存失败(img-dobEU9Ou-1564277955706)(../AppData/Roaming/Typora/typora-user-images/1564196675247.png)]

​ 这就是库基本用法,还有一个db.dropDatabase()

[外链图片转存失败(img-OVNv5H4D-1564277955707)(../AppData/Roaming/Typora/typora-user-images/1564196981227.png)]

这就是几个集合的操作

3.文档操作(有点恶心)
3.1添加

在这里插入图片描述
[外链图片转存失败(img-MpdDdovP-1564277955708)(../AppData/Roaming/Typora/typora-user-images/1564197834932.png)]

这里如果没有写"_id"系统会自动给一个id

[外链图片转存失败(img-H0yfnXNK-1564277955708)(../AppData/Roaming/Typora/typora-user-images/1564198010484.png)]

这个就是多条加入。

3.2查询

[外链图片转存失败(img-ku3uVJV0-1564277955709)(../AppData/Roaming/Typora/typora-user-images/1564201999626.png)]

[外链图片转存失败(img-IsuSBGuM-1564277955709)(../AppData/Roaming/Typora/typora-user-images/1564198432093.png)]

这是查询,下面的就是查看的好看一点。

[外链图片转存失败(img-1pIG9lNI-1564277955711)(../AppData/Roaming/Typora/typora-user-images/1564198842807.png)]

这个就是特定条件查询,但是记住查询时候一定格式要是find({}),一定要加上{}。

3.3修改

[外链图片转存失败(img-jaLUyB9G-1564277955712)(../AppData/Roaming/Typora/typora-user-images/1564208036060.png)]

这个就是全部的修改操作

[外链图片转存失败(img-2d4Dszrn-1564277955713)(../AppData/Roaming/Typora/typora-user-images/1564208162048.png)]

第一个操作事重写,而不是修改。

[外链图片转存失败(img-atLeGX9J-1564277955713)(../AppData/Roaming/Typora/typora-user-images/1564208307235.png)]

这个修改是部分修改,但是有多个符合条件只能修改第一个。

[外链图片转存失败(img-LL8PoRBr-1564277955714)(../AppData/Roaming/Typora/typora-user-images/1564208017897.png)]

这个就是符合条件的全部的。

3.4 删除

[外链图片转存失败(img-SAuLfSEh-1564277955714)(../AppData/Roaming/Typora/typora-user-images/1564208997255.png)]

[外链图片转存失败(img-z18QD3P4-1564277955716)(../AppData/Roaming/Typora/typora-user-images/1564208974123.png)]

这是第三个,按顺序只删除一个。

[外链图片转存失败(img-DQvOAQY5-1564277955716)(../AppData/Roaming/Typora/typora-user-images/1564209098561.png)]

这是第二个,删除全部指定的。

[外链图片转存失败(img-Nu2cC7mS-1564277955717)(../AppData/Roaming/Typora/typora-user-images/1564209143291.png)]

这是全删。

3.5 噩梦条件

[外链图片转存失败(img-hcJFZrbb-1564277955717)(../AppData/Roaming/Typora/typora-user-images/1564221919333.png)]

这个就不具体演示了,用的不太多,查就行了。

4.python和mongoDB交互

[外链图片转存失败(img-3DEelYFI-1564277955718)(../AppData/Roaming/Typora/typora-user-images/1564209249870.png)]

[外链图片转存失败(img-PQMlzP5V-1564277955718)(../AppData/Roaming/Typora/typora-user-images/1564220322675.png)]

[外链图片转存失败(img-lEJ5Y7BN-1564277955719)(../AppData/Roaming/Typora/typora-user-images/1564220295214.png)]

[外链图片转存失败(img-IlupA0vq-1564277955720)(../AppData/Roaming/Typora/typora-user-images/1564220921927.png)]

[外链图片转存失败(img-9yH9jQC2-1564277955721)(../AppData/Roaming/Typora/typora-user-images/1564221834933.png)]

这些就是全部的操作了。

内容概要:本文档详细介绍了基于MATLAB实现多目标差分进化(MODE)算法进行无人机三维路径规划的项目实例。项目旨在提升无人机在复杂三维环境中路径规划的精度、实时性、多目标协调处理能力、障碍物避让能力和路径平滑性。通过引入多目标差分进化算法,项目解决了传统路径规划算法在动态环境和多目标优化中的不足,实现了路径长度、飞行安全距离、能耗等多个目标的协调优化。文档涵盖了环境建模、路径编码、多目标优化策略、障碍物检测与避让、路径平滑处理等关键技术模块,并提供了部分MATLAB代码示例。 适合人群:具备一定编程基础,对无人机路径规划和多目标优化算法感兴趣的科研人员、工程师和研究生。 使用场景及目标:①适用于无人机在军事侦察、环境监测、灾害救援、物流运输、城市管理等领域的三维路径规划;②通过多目标差分进化算法,优化路径长度、飞行安全距离、能耗等多目标,提升无人机任务执行效率和安全性;③解决动态环境变化、实时路径调整和复杂障碍物避让等问题。 其他说明:项目采用模块化设计,便于集成不同的优化目标和动态环境因素,支持后续算法升级与功能扩展。通过系统实现和仿真实验验证,项目不仅提升了理论研究的实用价值,还为无人机智能自主飞行提供了技术基础。文档提供了详细的代码示例,有助于读者深入理解和实践该项目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值