mongo数据库是怎么创建索引

mongo数据库是怎么创建索引,第1张

2种方式:

(1)mongo shell

db.yourCollectionName.createIndex({fieldName: 1})

举例:

db.gameShortLink.createIndex({shortLink: 1})

(2)pymongo代码

      indexKeyList = [

("fieldName", pymongo.ASCENDING),

]

mongoCollection.create_index(indexKeyList)

注:

一次性创建多个索引,举例:

import pymongo

from pymongo import IndexModel

# from pymongo import ASCENDING, DESCENDING

indexShortLink = IndexModel([("shortLink", pymongo.ASCENDING)], name="shortLink")

indexIsParseOk = IndexModel([("parsedLink.isParseOk", pymongo.ASCENDING)], name="parsedLink_isParseOk")

indexErrType = IndexModel([("parsedLink.errType", pymongo.ASCENDING)], name="parsedLink_errType")

indexRealGameName = IndexModel([("parsedGame.realGameName", pymongo.ASCENDING)], name="parsedGame_realGameName")

indexGameTheme = IndexModel([("parsedGame.gameTheme", pymongo.ASCENDING)], name="parsedGame_gameTheme")

indexModelList = [

indexShortLink,

indexIsParseOk,

indexErrType,

indexRealGameName,

indexGameTheme,

]

mongoCollectionShortlink.create_indexes(indexModelList)

详见:(百度搜)

【已解决】用mongo的shell给MongoDB创建索引以提高查询速度

【已解决】PyMongo中如何一次性创建多个index索引

三菱QJ61BT11N的ERR灯闪烁的故障处理方法:

1、远程模块站号有没有设置正确;

2、比特率是否一致;

3、cc-link线是否有过短(短于30cm);

4、程序cclink参数是否设置正确(站的预约、站数设定、IO分配、内存分配)。

run灯只能说明这个设备通电了,要Lrun灯才是通讯上了,你可以看下你三菱的工程软件上有没有网络组态的时候把这2个设备挂上去,因为CC-Link是可以不按照顺序连接的,你可能是站号拨码没拨等情况。

后面设备亮是说明电缆是没问题的,你DA和DB都与后面连上了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6919610.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-30
下一篇2023-03-30

发表评论

登录后才能评论

评论列表(0条)

    保存