jjzjj

createIndexes

全部标签

Elasticsearch CreateIndex() 参数不足

我正在尝试将ElasticsearchforGO与这个著名的repo结合使用但是,当我尝试创建一个index(docs,并作为示例给出here)时://Defineanelasticclientclient,err:=elastic.NewClient(elastic.SetURL("host1"))iferr!=nil{client,err:=elastic.NewClient(elastic.SetURL("host2"))iferr!=nil{fmt.Println("ErrorwhenconnectingElasticsearchhost");}}//Createanindex

node.js - TypeError : db. collection.createIndex 不是快速项目搜索功能中的函数

使用下面的代码我得到错误TypeError:db.collection.createIndexisnotafunction,我想用它来实现来自这个站点的搜索功能:https://docs.mongodb.com/manual/text-search/也许有其他方法可以搜索MongoDB?app.post('/search',function(req,res){varresults=[];mongodb.MongoClient.connect(url,function(err,db){db.collection.createIndex({Name:"text",Code:"text"})

node.js - "MongoError: No such cmd: createIndexes"使用 OpenShift

我正在创建一个使用agenda.js发送提醒的node.js应用程序。当我在本地测试它时,它工作得很好,但是当我在OpenShift上测试它时,我收到以下错误消息:MongoError:Nosuchcmd:createIndexes只有当新提醒的信息发送到服务器时,我才会收到此错误,即仅当使用agenda.js时。查了一下createIndexes,好像是MongoDB2.6版本实现的,OpenShift目前好像只支持2.4版本。我的问题是,有没有办法解决这个问题?也许是一种手动升级到最新版本MongoDB的方法,或者根本不使用墨盒(不确定它到底是什么)?

node.js - MongoDB ensurIndex 和 createIndex 使用 nodeJS?

我无法为profile创建索引:varuser=newSchema({profile:"String",fullname:"String"})user.statics.createIndexOfProfile=function(callback){this.ensureIndex("profile",function(err,doc){if(err){console.log(err+'sna');callback(err);}else{console.log(doc+'santhosh');callback(null,doc);}});我收到类似this.ensureIndexisno

python-3.x - 方法 createIndex() 不可在集合上调用

在createIndex的文档中,他们说db.collection.createIndex(keys,options)所以我调用createIndex()下面的代码。我的数据库名称是articles,集合名称是bce。在bce中已经有一个包含字段article的文档。classStockage():def__init__(self):self.connexion()defconnexion(self):client=pymongo.MongoClient("localhost",27017)self.bce=client.articles.bcesql=Stockage()sql.bc

mongodb - mongo createIndex 后台阻塞shell

我正在为几千兆位的文档创建索引。在我的mongoshell中,我运行了这个命令:db.positions.createIndex({"imei":1,"server_date":-1},{"background":true,"name":"positions_imei_server_date"});然而,即使背景设置为true,我也没有得到shell提示符。如果我查看日志,我会看到:[conn13]IndexBuild(background):14129300/1919718173%所以看起来它真的是作为后台任务运行的。但是,为什么我没有在shell中取回提示?正常吗?如果我输入CTR

java - 在最新的 MongoDB java 驱动程序中使用 createIndex() 时,索引已存在不同的选项错误

所以我将MongoDBjava驱动程序升级到2.12.4,其中ensureIndex()方法已被弃用。相反,我使用的是createIndex()方法,该方法从文档中看起来类似于ensureIndex()。但是,当我在生产中使用此方法时,出现以下错误-{"serverUsed":"X.X.X.X","ok":0.0,"errmsg":"Indexwithname:alreadyexistswithdifferentoptions","code":85}为什么会这样?谁能帮我解决这个问题?谢谢 最佳答案 在创建新索引之前尝试删除当前索引

java - 在最新的 MongoDB java 驱动程序中使用 createIndex() 时,索引已存在不同的选项错误

所以我将MongoDBjava驱动程序升级到2.12.4,其中ensureIndex()方法已被弃用。相反,我使用的是createIndex()方法,该方法从文档中看起来类似于ensureIndex()。但是,当我在生产中使用此方法时,出现以下错误-{"serverUsed":"X.X.X.X","ok":0.0,"errmsg":"Indexwithname:alreadyexistswithdifferentoptions","code":85}为什么会这样?谁能帮我解决这个问题?谢谢 最佳答案 在创建新索引之前尝试删除当前索引

java - java中使用mongodb的createIndex()和ensureIndex()的区别

createIndex()和ensureIndex()在Java中使用MongoDB有什么区别?我用谷歌搜索了这个,但没有得到满意的答案。 最佳答案 更新2:原始答案以及第一次更新错误地引用了Mongoshell文档而不是JavaAPI。在Java中,DBCollection.ensureIndex()在2.12版中已弃用并在3.0版中删除。DBCollection.createIndex()是应该使用的那个。更新:db.collection.ensureIndex()自3.0.0版起已弃用。现在是db.collection.cre

node.js - ( Node :63208) DeprecationWarning: collection. ensureIndex 已弃用。请改用 createIndexes

这个问题在这里已经有了答案:MongoDBmongooseDeprecationWarning(12个回答)关闭4年前。这个错误来自哪里?我没有在任何地方的Nodejs应用程序中使用ensureIndex或createIndex。我正在使用yarn包管理器。这是我在index.js中的代码importexpressfrom'express';importpathfrom'path';importbodyParserfrom'body-parser';importmongoosefrom'mongoose';importPromisefrom'bluebird';dotenv.confi
12