rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 数据库 » NoSQL

MongoDB介绍

MongoDB支持许多功能, 包括:*一致编码:所有字符串是UTF - 8。非UTF - 8的数据可以保存,查询,并与一种特殊类型的二进制数据检索。
*跨平台支持:二进制文件是在 Windows,Linux,OS X的可用,和Solaris。 MongoDB可以在几乎任何一个小编制- endian系统。
*类型丰富:支持日期,正则表达 式,代码,二进制数据,而且更(所有BSON类型)
游标查询结果*它还支持一些更复杂的功能,说明如下。

[编辑]特设查询Ad Hoc Queries 不像许多其他非关系数据库解决方案, 它的任何字段可以随时查询。 MongoDB支持范围查询,正则表达式搜索,除了精确匹配查询的其他特殊类型的查询。查 询也可以包含用户定义的JavaScript函数(如果该函数返回true,文件匹配)。查询可以返回文档的特定字段,而不是 整个文档(),以及排序,skipping,结果集限制。[编辑]查询嵌套字段MongoDB的查询可以“延伸到”嵌入式对象和数组。如果下面的JavaScript对象 被插入到用户的集合: MongoDB zhīchí xǔduō gōngnéng, bāokuò: *Yīzhì biānmǎ: Suǒyǒu zìfú chuàn shì UTF - 8. Fēi UTF - 8 de shùjù kěyǐ bǎocún, cháxún, bìng yǔ yī zhǒng tèshū lèixíng de èrjìnzhì shùjù jiǎnsuǒ.
*Kuà píngtái zhīchí: Èrjìnzhì wénjiàn shì zài Windows,Linux,OS X de kěyòng, hé Solaris. MongoDB kěyǐ zài jīhū rènhé yīgè xiǎo biānzhì- endian xìtǒng.
*Lèixíng fēngfù: Zhīchí rìqí, zhèngzé biǎodá shì, dàimǎ, èrjìnzhì shùjù, érqiě gèng (suǒyǒu BSON lèixíng)
Yóubiāo cháxún jiéguǒ* Tā hái zhīchí yīxiē gèng fùzá de gōngnéng, shuōmíng rúxià.
[Biānjí] tè shè cháxún Yǔ xǔduō qítā fēi guānxì shùjùkù jiějué fāngàn, rènhé zì duàn kěyǐ suíshí cháxún. MongoDB zhīchí fànwéi cháxún, zhèngzé biǎodá shì sōusuǒ, bìng zài chúle wánquán pǐpèi cháxún qítā lǐngyù de tèshū lèixíng. Cháxún yě kěyǐ bāohán yònghù dìngyì de JavaScript hánshù (rúguǒ gāi hánshù fǎnhuí true, wénjiàn pǐpèi). Cháxún kěyǐ fǎnhuí tèdìng lǐngyù de wénjiàn, ér bùshì zhěnggè wénjiàn (), yǐjí páixù, tiàoshéng, xiànzhì de jiéguǒ.
[Biānjí] cháxún qiàn tào yù MongoDB de cháxún kěyǐ “yánshēn dào” qiànrù shì duìxiàng hé shùzǔ. Rúguǒ xiàmiàn de JavaScript duìxiàng bèi chārù dào yònghù de jíhé:
{
"username" : "bob",
"address" : {
"street" : "123 Main Street",
"city" : "Springfield",
"state" : "NY"
}
}
我们可以这样查询这一文档(和所有地址是纽约的文档) : > db.users.find({"address.state" : "NY"})也可以查询数组元素:
> db.food.insert({"fruit" : ["peach", "pear", "plum"]})
> db.food.find({"fruit" : "pear"})

索引
MongoDB 支持二级索引, 包括单键, 组合键, unique, non-unique, and geospatial[3] indexes. 嵌套字段 (as described above in the ad hoc query section) 也可以索引,如果索引一个数组类型那么会对数组中的元素做索引.MongoDB的查询优化器将尝试不同的查询计划,选择最快的查询方式,并定期重采样。
顶一下
(0)
踩一下
(0)