Returns the original document by default. Returns the updated document if returnNewDocument is set to true or returnDocument is set to after.
Перетащил это всё на MongoDB с такой структурой:
Справочники остались в MySQL.
.......
Какие есть идеи?
Думаю попробовать перенести структуру на PostgreSQL аналогично MongoDB и использовать
'use strict';
const { MongoClient } = require('mongodb');
const client = new MongoClient('mongodb://localhost:27017/');
(async function() {
await client.connect();
const result = await client.db('world').collection('cyti').find().toArray();
console.log('City:', result);
})().catch(console.error);
Если стартовать mongod от юзера, то есть
sudo mongod --dbpath /mnt/share3 --bind_ip 127.0.0.1,10.1.1.32
10.1.1.30:/mnt/pool/DBASE /mnt/share3 nfs rw,relatime,user,bg,hard,nolock,noatime,nointr 0 0
10.1.1.30:/mnt/pool/DBASE /mnt/share3 nfs rw,relatime,uid=mongouser,gid=mongouser,bg,hard,nolock,noatime,nointr 0 0
db.collection.aggregate({
"$group": {
_id: {
item: "$item",
status: "$status"
},
count: {
$sum: 1
}
}
},
{
"$group": {
_id: {
item: "$_id.item"
},
count: {
$sum: "$count"
},
status: {
"$push": {
status: "$_id.status",
count: "$count"
}
}
}
})
const cursor = db
.collection('users')
.find({ email: 'test1@gmail.com' })
.project({ password: 0, __v: 0 }); // 0 означает исключить
// или через модель
someModel.find({}, { password: 0, __v: 0 }).then(console.log);