搜索
首页
笔记
案例
关于
课程列表
MongoDB
MongoDB介绍
MongoDB的安装及卸载
数据库、集合、文档的概念
数据类型
MongoDB shell
安装MongoDB的php扩展
创建、删除文档
更新文档
写入安全机制
课程导航
计算机基础知识
C
Linux
linux常用软件
计算机网络
程序员修养
设计模式
工具
Git
composer
vim
IntelliJ IDEA
wireshark
laravel
Spring
SpringMVC
Maven
数据库
MySQL
Redis
MongoDB
JDBC
Mybatis
MyBatis-Plus
服务端编程
PHP
Java
shell script
JavaWeb
HTML / CSS
HTML
CSS
HTML5
CSS3
BOOTSTRAP
JavaScript
JavaScript
JQuery
layui
数据类型
安装MongoDB的php扩展
MongoDB shell
MongoDB的客户端mongo是一个简化的JavaScript shell。所以,基本上所有的JavaScript程序,都可以运行。 ``` > let usernames = "king" > print(usernames) king > Math.random() 0.2745835616857697 ``` 另外,可以使用多行命令,mongo shell会自动检查语句是否完成,可以继续在下一行接着写。 ``` > function f (n) { ... if (n> 10) { ... return n; ... }else { ... return 1; ... } ... } > f(100) 100 > f(1) 1 ``` 如想取消多行输入,则可以连续按三次enter键。 ## 获取帮助 有个非常好的help命令,可以来帮助你 ```shell > help db.help() help on db methods db.mycoll.help() help on collection methods sh.help() sharding helpers rs.help() replica set helpers help admin administrative help help connect connecting to a db help help keys key shortcuts help misc misc things to know help mr mapreduce show dbs show database names show collections show collections in current database show users show users in current database …… ``` ## 运行JavaScript脚本 执行js文件 ```shell # mongo 1.js 2.js MongoDB shell version v4.2.8 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("39345f94-6fec-4104-8e6d-0c4f043ffbac") } MongoDB server version: 4.2.8 loading file: 1.js hello. loading file: 2.js I'm studying MongoDB. ``` 也可以在连接后,使用load(脚本名称)来运行js脚本 ```shell > load('1.js') hello. true ``` 注意:若没有使用绝对路径,则会从当前目录下找js脚本文件。 可以使用```run('pwd')```,查看当前的路径 ``` > run('pwd') 2020-07-14T11:40:03.222+0800 I - [js] shell: started program (sh30571): /usr/bin/pwd sh30571| /root ``` 在脚本中可以访问 db 变量,以及其他全局变量。然而,shell 辅助函数(比如 "use db" 和 "show collections")不可以在文件中使用。这些辅助函数都有对应的 JavaScript 函数 ![](http://blog.1024phper.com/static/home/img/20200714114253.png)
数据类型
安装MongoDB的php扩展
文章目录