相关疑难解决方法(0)

使用另一个字段的值更新MongoDB字段

在MongoDB中,是否可以使用另一个字段中的值更新字段的值?等效的SQL将是这样的:

UPDATE Person SET Name = FirstName + ' ' + LastName
Run Code Online (Sandbox Code Playgroud)

MongoDB伪代码将是:

db.person.update( {}, { $set : { name : firstName + ' ' + lastName } );
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query aggregation-framework

331
推荐指数
8
解决办法
17万
查看次数

通过拆分字段值重塑文档

假设我们有一组原始数据:

{ "person": "David, age 102"}
{ "person": "Max, age 8" }
Run Code Online (Sandbox Code Playgroud)

我们希望将该集合转换为:

{ "age": 102 }
{ "age": 8 }
Run Code Online (Sandbox Code Playgroud)

仅使用mongo(d)引擎。(如果所有人的姓名或年龄都相等,则$ substr可以胜任该工作),这可能吗?

假设正则表达式是琐碎的/ \ d + /

javascript regex mongodb mongodb-query aggregation-framework

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

在整个集合中查找字符串字段中最常用的单词

假设我有一个类似于以下内容的Mongo集合:

[
  { "foo": "bar baz boo" },
  { "foo": "bar baz" },
  { "foo": "boo baz" }
]
Run Code Online (Sandbox Code Playgroud)

是否有可能确定哪些单词最常出现在foo字段中(理想情况下是计数)?

例如,我喜欢以下结果:

[
  { "baz" : 3 },
  { "boo" : 2 },
  { "bar" : 2 }
]
Run Code Online (Sandbox Code Playgroud)

string mapreduce mongodb aggregation-framework mongodb-aggregation

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