我有一个用 node.js 编写的 UDP dgram 套接字服务器。这是 server.js 的代码片段
var PORT = 50000;
var HOST = '0.0.0.0';
var dgram = require('dgram');
var server = dgram.createSocket('udp4');
server.on('listening', function () {
var address = server.address();
console.log('UDP Server listening on ' + address.address + ":" +
address.port);
});
server.on('message', function (message, remote) {
console.log('Message', message);
});
server.bind(PORT, HOST);
Run Code Online (Sandbox Code Playgroud)
我有一个可以与该服务器连接的客户端。这是 client.js 文件:
var PORT = 50000;
var HOST = '0.0.0.0';
var dgram = require('dgram');
var message = null;
var client = dgram.createSocket('udp4');
client.on('listening', function () …Run Code Online (Sandbox Code Playgroud) 假设我们有一系列文档如下:
[
{
"name" : "john",
"age" : 23,
"city": "New York",
"gender": "M"
},
{
"name" : "doe",
"age" : 30,
"city": "dubai",
"gender": "M"
},
{
"name" : "jean",
"age" : 23,
"city": "New York",
"gender": "F"
}
{
"name" : "phil",
"age" : 24,
"city": "Ohio",
"gender": "M"
}
]
Run Code Online (Sandbox Code Playgroud)
预期产量:
{
"name" : ["john","doe","jean","phil"],
"age" : [23,30,24],
"city": ["New York","Dubai","Ohio"],
"gender": ["M","F"]
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用mongodb的独特,但这将返回我只是一个特定字段的唯一值...我不认为我们可以在不同的查询中传递多个字段...