小编ata*_*don的帖子

MongoDB设置的全文搜索选项

我们计划在MongoDB中存储数百万个文档,非常需要全文搜索.我读过Elasticsearch和Solr是全文搜索的最佳解决方案.

  • 弹性搜索是否足够成熟,可用于Mongodb全文搜索?我们也在收集分类.Elasticsearch是否适用于Sharded集合?

  • 使用Elasticsearch或Solr有哪些优缺点?

  • MongoDB能够进行全文搜索吗?

solr mongodb elasticsearch

26
推荐指数
4
解决办法
2万
查看次数

我们是否应该在读取繁重的应用程序中使用dbref或嵌入式文档

我们正在开发一个阅读量很大的应用程序,可能有数百万个文档.我们需要在几乎每个集合中引用用户信息.用户信息具有一些可能会不时更改的属性.

我们应该使用DBref还是在所有集合中嵌入用户信息?

在重读应用程序中DBref性能有多糟糕?

如果我们不使用DBref,如果用户信息定期更改,我们如何更新每个文档?

在Mongodb中,对于这种用例,是否有DBref和嵌入式文档的替代方案?

mongodb

8
推荐指数
1
解决办法
3701
查看次数

MongoDB组由

如何在Mongodb中执行查询以查找用户对某个位置的进入和退出组的计数.上述集合有许多用户可以进入或退出的位置.

{ "ActivityList" : [ 
{ "type" : "entry",
  "timestamp" : Date( 1344473257320 ),
  "user" : { "$ref" : "userProfile",
    "$id" : ObjectId( "4fdeaf6fde26fd298262bb81" ) } }, 
  { "type" : "exit",
  "timestamp" : Date( 1348792321111 ),
  "user" : { "$ref" : "userProfile",
    "$id" : ObjectId( "4fdeaf6fde26fd298262bb81" ) } }, 
{ "type" : "entry",
  "timestamp" : Date( 1348881701129 ),
  "user" : { "$ref" : "userProfile",
    "$id" : ObjectId( "4fdeaf6fde26fd298262bb81" ) } }, 
{ "type" : "exit",
  "timestamp" : Date( 1348942808700 ), …
Run Code Online (Sandbox Code Playgroud)

mongodb aggregation-framework

3
推荐指数
1
解决办法
9656
查看次数

Mongodb java Query Builder

我是java的新手.如何在java中构建这个mongo查询.任何帮助/提示将不胜感激.

db.places.find({loc : { $near :[ -122.934326171875,37.795268017578] , $maxDistance : 50 } ,$or:[{"uid":"at"},{"myList.$id" :ObjectId("4fdeaeeede2d298262bb80") } ] ,"searchTag" : { $regex : "Union", $options: "i"} } );
Run Code Online (Sandbox Code Playgroud)

java query-builder mongodb mongo-java

1
推荐指数
1
解决办法
7865
查看次数