【发布时间】:2017-07-17 18:39:33
【问题描述】:
import {Mongo} from 'meteor/mongo';
export const play = new Mongo.Collection('play');
Meteor.methods({
'play.insert':(value)=>{
let doc_id = play.insert({value});
console.log(doc_id);
}
});
调用此方法时,客户端和服务器端的 doc_id 相同。 这怎么可能?服务器如何知道客户端使用的是什么_id? 因为在服务端调用play.insert({value})时,{value}没有_id,那么服务端如何“知道”使用哪个id呢?
【问题讨论】:
-
据我所知,它会将客户端上的相同记录同步到服务器。我们不需要处理 _id,因为生成的 id 几乎是唯一的,并且几乎不可能更改为与服务器中的记录发生冲突。
标签: meteor