mongodb使用笔记

mongodb使用笔记,第1张

概述###Update ``` db.collection.update( , , { upsert: , multi: , writeConcern: } ) ``` 1.部分更新 >`db.teacher_collection.update({name:"cobble"},{age:55})` >更新时,新的对象会覆盖原有的对象,上面的更新会把cobble对象的其他字段都删除,最后只有age字段;如果需要部分更新,使用 `$set` >`db.teacher_collecti... Update
db.collection.update(   ,,{     upsert: ,multi: ,writeConcern:    })

1.部分更新

db.teacher_collection.update({name:"cobble"},{age:55})

更新时,新的对象会覆盖原有的对象,上面的更新会把cobble对象的其他字段都删除,最后只有age字段;如果需要部分更新,使用 $set

db.teacher_collection.update({name:"cobble"},{$set:{age:55}})

删除数据
db.collection.remove(   ,{     justOne: ,writeConcern: ,collation:    })

remove必须带有参数,如果想删除所有数据就drop掉这个表。

创建全文索引

mongodb中一个集合只能包含一个全文索引

db.collection.createIndex({key:"text"});  //在key字段上建立全文索引db.collection.createIndex({key_1:"text",key_2:"text"}); //在key_1和key_2字段上建立全文索引db.collection.createIndex({"$**":"text"});   //在集合中所有字段上建立全文索引db.collection.createIndex( { a: 1,"$**": "text" } ) //与所有文本索引一样,通配符文本索引可以是复合索引的一部分
使用全文索引查询
db.collection.find({$text:{$search:"coffee"}});    //全文检索包含coffe的记录db.collection.find({$text:{$search:"coffee cup"}});  //全文检索包含coffee或cup的记录,空格表示或db.collection.find({$text:{$search:"coffee cup -cat"}});   //全文检索包含coffee或cup,但包含cat的记录db.collection.find({$text:{$search:"\"coffee\" \"cup\""}}); //全文检索包含coffee和cup的记录,双引号表示且
相似度查询
//查询出相似度,并根据相似度进行排序db.collection.find({$text:{$search:"coffee cup"}},{score:{$Meta:"textscore"}}).sort({score:{$Meta:"textscore"}});
全文索引的限制每次查询只能使用一个$text查询$text查询不能出现在$nor查询中查询中如果使用了$text,hint则不再起作用mongodb全文检索还不支持中文索引的稀疏性

db.collection.createIndex({key:1},{sparse:true})

查找只存在指定字段的数据

`db.collection.find({fIEldname:{$exists:true}})

位置索引mongostat工具

mongostat -h ip:port

profile在项目早期使用,后期数据较大时不建议用,影响性能

在配置文件中配置verbose来这只日志的详细度,verbose的值是一个到五个v,v越多日志记录越详细

权限认证

配置文件中auth = true

创建用户 总结

以上是内存溢出为你收集整理的mongodb使用笔记全部内容,希望文章能够帮你解决mongodb使用笔记所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: http://outofmemory.cn/sjk/1154810.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存