Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MongoDB通过终端管理/检查集合_Javascript_Reactjs_Mongodb_Mongodb Query - Fatal编程技术网

Javascript MongoDB通过终端管理/检查集合

Javascript MongoDB通过终端管理/检查集合,javascript,reactjs,mongodb,mongodb-query,Javascript,Reactjs,Mongodb,Mongodb Query,我正在使用React和MongoDB创建一个基本的fullstack REST应用程序 在终端中,我运行3个命令来运行服务器端、客户端和数据库 当我运行我的MongoDB数据库时,我只需在terminal中运行mongod,它就能运行我的数据库 然而,在终端中,我也希望能够管理我的数据库。例如,我希望能够检查数据库、清除种子、编辑/添加等 但是,例如,如果我运行db来查看我的数据库,则什么也不会发生。我的终端响应为空,MongoDB继续运行 如何在终端中检查我的数据库 以下是在MongoDB终端

我正在使用React和MongoDB创建一个基本的fullstack REST应用程序

在终端中,我运行3个命令来运行服务器端、客户端和数据库

当我运行我的MongoDB数据库时,我只需在terminal中运行
mongod
,它就能运行我的数据库

然而,在终端中,我也希望能够管理我的数据库。例如,我希望能够检查数据库、清除种子、编辑/添加等

但是,例如,如果我运行
db
来查看我的数据库,则什么也不会发生。我的终端响应为空,MongoDB继续运行

如何在终端中检查我的数据库

以下是在MongoDB终端视图中运行命令的示例:

➜  property-app mongod
2019-12-17T15:56:49.154+0000 I CONTROL  [initandlisten] MongoDB starting : pid=53117 port=27017 dbpath=/data/db 64-bit host=Reenas-MBP
2019-12-17T15:56:49.154+0000 I CONTROL  [initandlisten] db version v3.6.2
2019-12-17T15:56:49.154+0000 I CONTROL  [initandlisten] git version: 489d177dbd0f0420a8ca04d39fd78d0a2c539420
2019-12-17T15:56:49.154+0000 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2n  7 Dec 2017
2019-12-17T15:56:49.154+0000 I CONTROL  [initandlisten] allocator: system
2019-12-17T15:56:49.154+0000 I CONTROL  [initandlisten] modules: none
2019-12-17T15:56:49.154+0000 I CONTROL  [initandlisten] build environment:
2019-12-17T15:56:49.154+0000 I CONTROL  [initandlisten]     distarch: x86_64
2019-12-17T15:56:49.154+0000 I CONTROL  [initandlisten]     target_arch: x86_64
2019-12-17T15:56:49.154+0000 I CONTROL  [initandlisten] options: {}
2019-12-17T15:56:49.155+0000 I -        [initandlisten] Detected data files in /data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.
2019-12-17T15:56:49.155+0000 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=3584M,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),statistics_log=(wait=0),verbose=(recovery_progress),
2019-12-17T15:56:49.318+0000 I STORAGE  [initandlisten] WiredTiger message [1576598209:318795][53117:0x117a0c5c0], txn-recover: Main recovery loop: starting at 111/9216
2019-12-17T15:56:49.420+0000 I STORAGE  [initandlisten] WiredTiger message [1576598209:420387][53117:0x117a0c5c0], txn-recover: Recovering log 111 through 112
2019-12-17T15:56:49.488+0000 I STORAGE  [initandlisten] WiredTiger message [1576598209:488253][53117:0x117a0c5c0], txn-recover: Recovering log 112 through 112
2019-12-17T15:56:49.729+0000 I CONTROL  [initandlisten] 
2019-12-17T15:56:49.729+0000 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2019-12-17T15:56:49.729+0000 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2019-12-17T15:56:49.729+0000 I CONTROL  [initandlisten] 
2019-12-17T15:56:49.729+0000 I CONTROL  [initandlisten] ** WARNING: This server is bound to localhost.
2019-12-17T15:56:49.729+0000 I CONTROL  [initandlisten] **          Remote systems will be unable to connect to this server. 
2019-12-17T15:56:49.729+0000 I CONTROL  [initandlisten] **          Start the server with --bind_ip <address> to specify which IP 
2019-12-17T15:56:49.729+0000 I CONTROL  [initandlisten] **          addresses it should serve responses from, or with --bind_ip_all to
2019-12-17T15:56:49.729+0000 I CONTROL  [initandlisten] **          bind to all interfaces. If this behavior is desired, start the
2019-12-17T15:56:49.729+0000 I CONTROL  [initandlisten] **          server with --bind_ip 127.0.0.1 to disable this warning.
2019-12-17T15:56:49.729+0000 I CONTROL  [initandlisten] 
2019-12-17T15:56:49.729+0000 I CONTROL  [initandlisten] 
2019-12-17T15:56:49.729+0000 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
2019-12-17T15:56:49.801+0000 I FTDC     [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'
2019-12-17T15:56:49.802+0000 I NETWORK  [initandlisten] waiting for connections on port 27017
2019-12-17T15:56:50.114+0000 I NETWORK  [listener] connection accepted from 127.0.0.1:53883 #1 (1 connection now open)
db.myCollection     

db
➜  酒店应用程序mongod
2019-12-17T15:56:49.154+0000 I控制[initandlisten]MongoDB启动:pid=53117端口=27017 dbpath=/data/db 64位主机=Reenas MBP
2019-12-17T15:56:49.154+0000 I控制[initandlisten]db版本3.6.2
2019-12-17T15:56:49.154+0000 I控制[initandlisten]git版本:489d177dbd0f0420a8ca04d39fd78d0a2c539420
2019-12-17T15:56:49.154+0000 I控制[initandlisten]OpenSSL版本:OpenSSL 1.0.2n 2017年12月7日
2019-12-17T15:56:49.154+0000 I控制[initandlisten]分配器:系统
2019-12-17T15:56:49.154+0000 I控制[initandlisten]模块:无
2019-12-17T15:56:49.154+0000 I控制[initandlisten]构建环境:
2019-12-17T15:56:49.154+0000 I控制[initandlisten]distarch:x86_64
2019-12-17T15:56:49.154+0000 I控制[initandlisten]目标:x86
2019-12-17T15:56:49.154+0000 I控件[initandlisten]选项:{}
2019-12-17T15:56:49.155+0000 I-[initandlisten]检测到由“wiredTiger”存储引擎创建的/data/db中的数据文件,因此将活动存储引擎设置为“wiredTiger”。
2019-12-17T15:56:49.155+0000 I存储[initandlisten]wiredtiger\u open配置:创建,缓存大小=3584M,会话最大=20000,逐出=(线程最小=4,线程最大=4),配置基本=false,统计=(fast),日志=(enabled=true,archive=true,path=journal,compressor=snappy),文件管理器=(关闭空闲时间=100000),统计日志=(等待=0),详细=(恢复进度),
2019-12-17T15:56:49.318+0000 I存储[initandlisten]有线数据记录器消息[1576598209:318795][53117:0x117a0c5c0],txn恢复:主恢复循环:从111/9216开始
2019-12-17T15:56:49.420+0000 I存储[initandlisten]有线数据记录器消息[1576598209:420387][53117:0x117a0c5c0],txn恢复:恢复日志111到112
2019-12-17T15:56:49.488+0000 I存储[initandlisten]有线数据记录器消息[1576598209:488253][53117:0x117a0c5c0],txn恢复:恢复日志112到112
2019-12-17T15:56:49.729+0000 I控制[initandlisten]
2019-12-17T15:56:49.729+0000 I控件[initandlisten]**警告:未为数据库启用访问控制。
2019-12-17T15:56:49.729+0000 I控制[initandlisten]**对数据和配置的读写访问不受限制。
2019-12-17T15:56:49.729+0000 I控制[initandlisten]
2019-12-17T15:56:49.729+0000 I控件[initandlisten]**警告:此服务器已绑定到本地主机。
2019-12-17T15:56:49.729+0000 I控制[initandlisten]**远程系统将无法连接到此服务器。
2019-12-17T15:56:49.729+0000 I控件[initandlisten]**使用--bind_ip启动服务器以指定哪个ip
2019-12-17T15:56:49.729+0000 I控件[initandlisten]**它应该提供来自或与--bind_ip_all一起响应的地址
2019-12-17T15:56:49.729+0000 I控件[初始化侦听]**绑定到所有接口。如果需要此行为,请启动
2019-12-17T15:56:49.729+0000 I CONTROL[initandlisten]**使用--bind_ip 127.0.0.1禁用此警告的服务器。
2019-12-17T15:56:49.729+0000 I控制[initandlisten]
2019-12-17T15:56:49.729+0000 I控制[initandlisten]
2019-12-17T15:56:49.729+0000 I控制[initandlisten]**警告:软限制过低。文件数为256,应至少为1000
2019-12-17T15:56:49.801+0000 I FTDC[initandlisten]使用目录“/data/db/diagnostic.data”初始化全职诊断数据捕获
2019-12-17T15:56:49.802+0000 I网络[initandlisten]正在端口27017上等待连接
2019-12-17T15:56:50.114+0000 I网络[侦听器]连接已从127.0.0.1:53883#1接受(1个连接现已打开)
db.myCollection
分贝

答案是将mongod连接到mongo,如下所示:


mongo——端口27017

mongod
是服务器
mongo
是允许您使用数据库的客户端。如前所述,通过客户端(mongo)连接到您的服务器(mongod),例如:
mongo——端口27017
(如果它在本地运行)。然后您将能够管理数据库、集合等
show dbs
使用数据库
显示集合等@ambianBeing-太棒了,非常感谢!我知道我错过了一些东西在这种情况下,mongo就足够了;
端口
27017
主机
本地主机
是本地安装的默认端口,未指定任何端口。您可以将它们指定为。