NS
model.aggregate([
{ $group: { _id: '$fieldToUnique', doc: { $first: '$$ROOT' } } },
{ $replaceRoot: { newRoot: '$doc' } }
])
Вот такое сделает поле уникальным и возьмёт первые попавшиеся документы из группы
Size: a a a
NS
model.aggregate([
{ $group: { _id: '$fieldToUnique', doc: { $first: '$$ROOT' } } },
{ $replaceRoot: { newRoot: '$doc' } }
])
r
ref: Person то нужно тогда при заполнении значениями обязательно реализовать интерфейс схемы Person?$
db.createUser( { user: "user", pwd: "password", roles: [ { role: "readWrite", db: "db" }, { role: "clusterMonitor", db: "admin" } ] } )2020-05-05T02:02:30.256+0300 I NETWORK [conn217] received client metadata from 127.0.0.1:53184 conn217: { application: { name: "MongoDB Shell" }, driver: { name: "MongoDB Internal Client", version: "4.0.18" }, os: { type: "Linux", name: "PRETTY_NAME="Debian GNU/Linux 9 (stretch)"", architecture: "x86_64", version: "Kernel 4.9.0-12-amd64" } }
2020-05-05T02:02:30.257+0300 I ACCESS [conn217] Supported SASL mechanisms requested for unknown user 'nodebb@admin'
2020-05-05T02:02:30.257+0300 I ACCESS [conn217] SASL SCRAM-SHA-1 authentication failed for db on admin from client 127.0.0.1:53184 ; UserNotFound: Could not find user db@admin
2020-05-05T02:02:30.257+0300 I NETWORK [conn217] end connection 127.0.0.1:53184 (0 connections now open)"_id" : "test.nodebb",
"userId" : UUID("f7036032-760f-458d-9a5c-ab74ec52287b"),
"user" : "user",
"db" : "db",
"roles" : [
{
"role" : "readWrite",
"db" : "nodebb"
},
{
"role" : "clusterMonitor",
"db" : "admin"
}
],
"mechanisms" : [
"SCRAM-SHA-1",
"SCRAM-SHA-256"
]
R
R
DL
R
DL
DL
DL
DL
DL
D
DS
D
DS
D
D
D
D