113得票11回答
如何在mongodb文档中替换子字符串

我有很多 MongoDB 的文档,保存在一个类似以下格式的集合中:{ .... "URL":"www.abc.com/helloWorldt/..." ..... } 我想要将helloWorldt替换为helloWorld,来得到:{ .... "URL":"www.abc.com/hell...

28得票8回答
MongoDB将两个字段的字符串连接到第三个字段中

如何将两个字符串字段的值连接起来并放入第三个字符串字段中? 我已经尝试了这个:db.collection.update( { "_id": { $exists: true } }, { $set: { column_2: { $add: ['$column_4', '$column_3...

27得票9回答
如何将MongoDB字段更改为单个元素数组?

我在mongodb中有一个字符串字段:{"field": "some text"}。我想将它们全部转换为只包含该字符串的单元素数组:{"field": ["some text"]}。 我知道可以通过循环遍历所有文档,获取字段,然后进行更新,但我想知道是否有更简洁的方法。

18得票4回答
如何在MongoDB中向对象添加键值对

如果我有一份具有以下基本结构的文档: { ... Monday: { a:1, b:2 }, Tuesday: { c:3, d:4 } ... } 我能否向星期一的值中“推送”一个额外的键值对?结果将是:{ Monday: { a:1, b:2, z:8 }, Tue...

11得票1回答
MongoDB $pull 查询未删除并更新现有记录

我的主要问题是,在MongoDB文档中,他们使用$elemMatch命令来查找并从数组中删除元素,但当我使用它时,它不起作用。我的文档结构如下:{ "_id" : ObjectId("55dea445c3ad8cac03a7ed8e"), "email" : "james@user.com",...

8得票2回答
使用Upsert时更新时未设置默认值

我有以下用户模型: var UserSchema = new mongoose.Schema({ name: String, dob: Date, sex: String, photo: String, email: {type: String, i...