保存模型失败时发生mongo错误时出现问题:MongoError: Unknown modifier: $pushAll.
subDomains
在我的模式中有一个数组字段,并将其保存为子域的默认值,如下所示。
// already Domain instance get availble
Domain.subDomains.push({'name': 'default' , 'role': 'xyz', ...});
// save domain with default fileds
Domain.save()
系统信息如下所示:
➜ ~ node --version
v9.4.0
➜ ~ npm --version
5.6.0
➜ ~
➜ ~ mongo --version
MongoDB shell version v3.6.2
git version: ......
OpenSSL version: OpenSSL 1.0.2n 7 Dec 2017
allocator: system
modules: none
build environment:
distarch: x86_64
target_arch: x86_64
➜ ~
发布于 2018-06-12 14:08:57
来自mongoose 5xx,usePushEach: true
删除模式定义中对选项的支持
concat()
在追加对象时,应该使用通常使用的推送位置。在concat()
不起作用的情况下(例如,$inc
显式或隐式调用示例)使用unshift()
。
发布于 2018-06-12 14:58:21
https://stackoverflow.com/questions/-100004856
复制相似问题