为什么我新添加的数据,在列表跟 JSON 形式中都能正常显示,但是切换到表格,为什么有的会显示 No filed 无存档

为什么我新添加的数据,在列表跟 JSON 形式中都能正常显示,但是切换到表格,为什么有的会显示 No filed 无存档

图片描述

图片描述

还有之前老师 演示从 命令行中操作 MongoDB 的时候 运行这个mongo.exe --port 27017 我只记得当时运行这个 老师说是为了测试 数据库有没有连接成功
这里也要执行这个命令的意思是:在命令行中操作 MongoDB 都要基于这个命令之上的意思吗?
mongod.exe --dbpath E:\MongoDB\data\db 是已经启动数据库服务了

那 mongo.exe --port 27017 又代表什么
图片描述

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小李 2022-12-22 14:53:29

同学你好,解答如下:

1、出现no field的情况,同学看看是否有这个字段,如果没有需要自己添加。

2、这里是执行端口号27017的mongo链接,这里的27017也就是默认的指定端口号。

指定数据库的路径启动数据库服务器并且mongodb的服务启动在27017这个默认端口上启动服务器。

https://img1.sycdn.imooc.com//climg/63a3f9cb097a176c08580103.jpg

启动端口号为27017的服务。

https://img1.sycdn.imooc.com//climg/63a3facd09190caf11720118.jpg

当成功后就可以使用命令行进行对数据库的增删改查了。

祝学习愉快!

  • 提问者 清夏_ #1

    1、什么叫有没有字段,我在列表跟JSON形式都能正常显示我添加的内容,为什么表格形式就会 No field

    2、意思是 从 Compass 去增删改查 直接打开 Compass 操作就好了,如果从命令行去增删改查,需要执行这个命令是吗,

    2022-12-22 15:06:52
  • 好帮手慕小李 回复 提问者 清夏_ #2

    1、解答如下:

    https://img1.sycdn.imooc.com//climg/63a40862099f1dce05920224.jpg

    截图中username与user_name它们就是字段,也就是我们俗称的key,当它们不一样的时候,我们在使用列表模式中就会出现no field的现象了。

    https://img1.sycdn.imooc.com//climg/63a408be09bc6eae14740100.jpg

    如上我们可以手动进行字段的添加,比如说我们以后只用username作为主要的用户名,那么对于user_name的数据就要进行更改,因为user_name数据中并没有username这个字段,我们需要手动添加。

    2、Compass 是具有UI界面的,所以当然是用它是最好的方式。用命令行去增删改查不是不行,这就是因人而异的事情了,比如说同学命令行玩的贼6,那么也可以使用命令行进行数据库的操作。

    祝学习愉快!

    2022-12-22 15:38:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师